Novidades sobre produtos

Coloque seus apps no Googlebook com desenvolvimento adaptável

Leitura de 4 minutos

O Googlebook apresenta uma nova categoria de notebooks criados com base em uma plataforma Android compartilhada. O hardware de alto desempenho de parceiros como HP, Dell, Lenovo, Acer e Asus combina a conveniência dos dispositivos móveis com a potência dos computadores. O Googlebook oferece telas sensíveis ao toque OLED de alta resolução, teclados dedicados e trackpads de precisão com bateria para o dia todo e Gemini Intelligence no nível do SO. Com o Googlebook, os usuários podem fazer a transição de interações rápidas no smartphone para sessões ricas e imersivas no laptop.

Ao trazer seu app para o Googlebook, você abre oportunidades valiosas em todo o ecossistema Android. O Google Play destaca títulos otimizados com selos dedicados, pesquisa aprimorada e espaços em destaque nas páginas iniciais da loja. Oferecer esse nível de qualidade também prepara seu app para o programa Experiência nos Apps, em que você pode se inscrever para acessar uma nova tabela de preços criada para impulsionar o crescimento dos negócios. Melhor ainda, quando os usuários configuram o novo Googlebook usando um smartphone Android, os apps otimizados são destacados para facilitar a transferência, dando ao seu app presença desde o primeiro dia no novo dispositivo.

desktop optimized.png
Otimizado para selos de computador e coleções dedicadas no Google Play.

Sabe qual é a melhor parte? Não é necessário criar um app separado do zero para aproveitar esse alcance. O desenvolvimento adaptável é como os apps Android modernos são dimensionados naturalmente em telas grandes, novas posturas de dispositivos e formatos emergentes. Se o app já tiver layouts adaptáveis, ele estará pronto para o Googlebooks. Ao criar com base na sua base atual de UI adaptável, classes de tamanho de janela e suporte a várias entradas, você pode oferecer uma experiência otimizada.

image5.png
Layouts adaptáveis reorganizando visualizações para dispositivos móveis em uma experiência de vários painéis.

Baseie seu app nos fundamentos do computador

Em um laptop, seu app opera em um ambiente de computador em que as expectativas do usuário mudam para maior densidade de informações, entrada precisa e multitarefa ativa. Seguir as orientações de desenvolvimento e design para computador oferece os princípios necessários para aproveitar ao máximo essa experiência. Em vez de apenas esticar interfaces móveis em uma tela grande, um layout adaptável reorganiza o conteúdo em agrupamentos funcionais.

Adote uma arquitetura de vários painéis para permitir que sua interface se expanda, flua novamente ou revele detalhes mais ricos à medida que os limites da janela mudam. Com a Navigation 3, é possível implementar estratégias de cena adaptáveis para coordenar layouts de vários painéis diretamente da backstack. Use ListDetailSceneStrategy e SupportingPaneSceneStrategy para ativar layouts lado a lado quando houver espaço disponível na janela expandida. Com os decoradores de cena, é possível envolver telas com colunas de navegação persistentes para computador. Combine esses padrões com primitivos de layout, como Grid e FlexBox, e em breve com MediaQuery e APIs Styles experimentais, para organizar conteúdo complexo e ajustar estilos visuais de forma dinâmica para telas de computador.

image2.png
Representações de classes de tamanho de janela baseadas em largura.

No modo de janela livre para computador, as janelas de apps podem ser redimensionadas dinamicamente a qualquer momento. As decisões de layout precisam responder diretamente ao espaço disponível na janela usando classes de tamanho de janela em vez das dimensões físicas da tela.

O design para computador também considera distâncias de visualização ergonômicas e alvos de ponteiro precisos. Ajuste a escala tipográfica para uma visualização confortável em telas maiores, defina larguras máximas de layout para manter os comprimentos de linha legíveis e defina destinos de clique explícitos para evitar cliques incorretos. Confira padrões de design completos no nosso guia de princípios de design e descubra inspiração do mundo real na galeria de design para computador.

Oferecer experiências diferenciadas para o Google Livros

Depois que o layout principal for adaptável, você poderá enriquecer o app com recursos diferenciados que aproveitam ao máximo um ambiente de computador. A produtividade diária nessas configurações depende de métodos de entrada versáteis. O Jetpack Compose oferece suporte nativo à navegação por teclado físico e à seleção por ponteiro. Melhore a usabilidade do seu app integrando cursores contextuais que oferecem feedback visual para entrada de texto, redimensionamento de painel e seleção de ferramentas. Implemente menus de contexto com clique direito e estados de passar o cursor. Faça com que seus atalhos possam ser descobertos pelo Assistente de atalhos do teclado.

image4.png
Seletor de tarefas mostrando várias janelas abertas e instâncias de apps.


No Googlebook, os apps são executados em janelas de formato livre, em que os usuários podem realizar várias tarefas simultaneamente. Ative o suporte a várias instâncias para desbloquear fluxos de trabalho lado a lado. Assim, os usuários podem abrir janelas independentes para comparar conteúdo ou gerenciar vários documentos. Combine isso com arrastar e soltar para permitir que os usuários movam texto, imagens e arquivos com fluidez entre janelas ou até mesmo soltem itens em um espaço de trabalho vazio para iniciar uma nova tarefa.

image3.png
Multitarefas com várias janelas usando arrastar e soltar entre elas.

Personalize a moldura da janela. No modo de janela para computador, os apps incluem uma barra de cabeçalho de legenda que pode ser estilizada com planos de fundo, barras de pesquisa ou guias personalizados, respeitando os controles de janela do sistema.

Além das janelas de apps individuais, o Continuar no mantém as experiências conectadas em smartphones, tablets e Googlebooks com transferência bidirecional, permitindo que os usuários iniciem uma tarefa em uma tela e continuem em outra sem problemas. A transmissão de estado por HandoffActivityData preserva o contexto, como a posição do documento ou as guias ativas, com substituições opcionais da Web para garantir transições suaves.

Complemente isso mostrando informações úteis rapidamente com widgets personalizáveis. E, ao refinar a experiência do app, compare com nossas diretrizes de qualidade de apps para computador abrangentes.

Os desenvolvedores já estão dando vida a esses padrões em todo o ecossistema. Ao trazer o Notability para o Googlebook, os investimentos anteriores em tablets e dispositivos dobráveis deram à equipe uma vantagem imediata. Como o layout já dependia de classes de tamanho de janela e estratégias de cena adaptáveis, a tela e as barras de ferramentas foram reformatadas naturalmente durante o redimensionamento da janela, enquanto o suporte existente para teclado e trackpad foi mantido.

"Já estávamos buscando experiências de primeira classe para tablets e dispositivos dobráveis", explica Ryan Shea, gerente de engenharia do Android na Notability. "Então, quando o Googlebook surgiu, aumentar a Notability para uma experiência de laptop foi basicamente girar um botão que já tínhamos criado. Isso nos deixou livres para gastar nosso tempo com coisas que só fazem sentido em uma tela maior ou com as APIs mais recentes, como o recurso Continuar no, que transfere uma nota do smartphone para o laptop, e a otimização da experiência de apps lado a lado para estudo".

Acelere seu fluxo de trabalho com ferramentas dedicadas

Testar e otimizar seu app para o Googlebook se encaixa naturalmente no seu fluxo de trabalho de desenvolvimento atual.

Com o emulador de computador no Android Studio, você pode executar um ambiente de área de trabalho virtual diretamente na sua estação de trabalho para testar o redimensionamento livre de janelas, verificar interações de várias instâncias e depurar interações de mouse, trackpad e teclado. Faça o download do Android Studio Canary para configurar seu dispositivo virtual hoje mesmo.

Acelere a modernização do layout com o desenvolvimento assistido por IA. A habilidade adaptativa oferece aos seus agentes de IA o contexto necessário para ajudar a refatorar layouts de dispositivos móveis em contêineres responsivos do Compose automaticamente. Instale a habilidade diretamente pela CLI do Android para simplificar a implementação.

Descubra novas possibilidades no Googlebook

Untitled design (2).png
A família de laptops Googlebook de parceiros do ecossistema.

A linha Googlebook marca um novo capítulo emocionante para o ecossistema Android, oferecendo aos seus apps uma plataforma premium para oferecer experiências mais ricas e eficientes. Ao criar de forma adaptativa, uma única base de código garante que o app tenha a melhor aparência e desempenho em smartphones, dispositivos dobráveis, tablets e Googlebooks, além de aumentar a visibilidade e os selos no Google Play. Confira a documentação no hub de desenvolvedores do Googlebook, consulte o guia de design para computador e comece a criar para o Googlebook hoje mesmo.

Escrito por:
Continuar lendo