Crea apps adaptables para Googlebook

Googlebooks se basa en la pila tecnológica de Android y en los fundamentos de ChromeOS para computadoras.

Googlebooks combina la comodidad de los dispositivos móviles con las capacidades de las computadoras de escritorio, y cuenta con pantallas táctiles de alta resolución, teclados exclusivos, trackpads de precisión, batería que dura todo el día y la integración de Gemini a nivel del SO.

Con Googlebook, los usuarios pueden pasar de interacciones rápidas en sus teléfonos a sesiones inmersivas y extendidas en un entorno de escritorio.

Adapta tu app

No es necesario que compiles una app independiente desde cero para admitir Googlebooks. El desarrollo adaptable permite que las apps para Android se ajusten a pantallas grandes y factores de forma de laptops desde una sola base de código.

Si tu app ya implementa diseños adaptables, clases de tamaño de ventana y compatibilidad con múltiples entradas, puedes compilar directamente sobre esa base sólida.

Diagrama de esquema comparativo de una pantalla de dispositivo móvil de una sola columna con un diseño de escritorio de dos paneles.
Figura 1: Diseños adaptativos que reorganizan las vistas para dispositivos móviles en una experiencia de escritorio con varios paneles.

Consulta los siguientes vínculos:

Destácate en Google Play

Optimizar tu app para Googlebook expande su visibilidad en todo el ecosistema de Android:

  • Descubrimiento en la tienda: Google Play destaca los títulos optimizados con insignias exclusivas, búsquedas mejoradas y posiciones destacadas en las páginas principales de la tienda seleccionadas.

  • Incentivos del programa: Si ofreces calidad optimizada para computadoras, tu app estará lista para el Programa Apps Experience, en el que puedes inscribirte para acceder a una hoja de tarifas del programa diseñada para respaldar el crecimiento de tu empresa.

  • Transferencia de configuración del dispositivo: Cuando los usuarios acceden para configurar un Googlebook, la configuración, las contraseñas guardadas, las redes Wi-Fi y los mensajes de su teléfono Android se sincronizan con encriptación de extremo a extremo, y se destacan las apps optimizadas para la transferencia durante la incorporación.

La tienda de Google Play muestra colecciones de apps y juegos con insignias de Optimizado para computadoras.
Figura 2. Apps optimizadas para insignias de escritorio y colecciones dedicadas en Google Play

Consulta los siguientes vínculos:

Desarrolla sobre los conceptos básicos de escritorio

En Googlebook, tu app funciona en un entorno de escritorio junto con un navegador Chrome y herramientas del sistema de clase de escritorio. En lugar de estirar las interfaces móviles en una pantalla ancha, reorganiza el contenido en agrupaciones funcionales para lograr una mayor densidad de información, una entrada precisa y una multitarea activa.

Adopta una arquitectura de varios paneles

Diseña la IU de tu app para que se expanda, se redistribuya o revele detalles adicionales a medida que cambian los límites de la ventana:

  • Coordina escenas adaptativas: Con Navigation 3, implementa ListDetailSceneStrategy y SupportingPaneSceneStrategy para coordinar paneles uno al lado del otro directamente desde tu pila de actividades cuando hay espacio de ventana expandido disponible.

  • Agrega navegación persistente: Usa decoradores de escenas para envolver las pantallas con rieles de navegación persistentes para computadoras de escritorio.

  • Organiza contenido complejo: Combina estrategias de escenas con elementos básicos de diseño, como Grid y FlexBox, junto con las APIs experimentales mediaQuery y Styles, para organizar el contenido y ajustar los estilos visuales de forma dinámica para las pantallas de computadoras.

Consulta los siguientes vínculos:

Responder a los tamaños de ventana dinámicos y a la ergonomía de escritorio

En el modo de ventanas de escritorio de formato libre, los usuarios pueden cambiar el tamaño de las ventanas de las apps de forma dinámica en cualquier momento. Haz que tu app se adapte a los cambios de tamaño de la ventana con lo siguiente:

  • Clases de tamaño de ventana: Basar las decisiones de diseño en el espacio de ventana disponible con clases de tamaño de ventana en lugar de dimensiones de pantalla físicas

  • Tipografía y tamaño del objetivo: Ajusta la escala de escritura para las distancias de visualización en computadoras, establece anchos máximos de diseño para que las longitudes de línea sean legibles, define objetivos de clic explícitos para evitar clics erróneos y explora patrones de diseño en la galería de diseño para computadoras.

Diagrama que ilustra los puntos de interrupción de las clases de tamaño de ventana de ancho compacto, mediano, expandido, grande y extragrande.
Figura 3. Representaciones de clases de tamaños de ventana basadas en el ancho.

Consulta los siguientes vínculos:

Ofrece experiencias diferenciadas para Googlebook

Una vez que tu diseño principal sea adaptable, enriquece tu app con funciones específicas del hardware y el entorno de escritorio de Googlebook.

Compatibilidad con entrada de precisión y combinaciones de teclas

Jetpack Compose admite de forma nativa la navegación con teclado físico y la selección con puntero. Realiza las siguientes optimizaciones para los teclados retroiluminados, los paneles táctiles de vidrio háptico y los mouses externos de Googlebook:

  • Cursores contextuales: Se integraron cursores contextuales para la entrada de texto, el cambio de tamaño del panel y la selección de herramientas.

  • Interacciones con el puntero: Implementa menús contextuales con el botón derecho y estados de desplazamiento para los elementos interactivos.

  • Combinaciones de teclas: Haz que las combinaciones de teclas de tu app se puedan descubrir a través del Asistente de combinaciones de teclas.

Consulta los siguientes vínculos:

Habilita los flujos de trabajo de instancias múltiples y la función de arrastrar y soltar

En Googlebook, las apps se ejecutan en ventanas de formato libre en las que los usuarios trabajan en varias tareas de forma simultánea.

El selector de tareas de escritorio de Android muestra varias ventanas de apps en ejecución.
Figura 4: El selector de tareas muestra varias ventanas y varias instancias de la app abiertas.

Extiende la experiencia del usuario con estas funciones:

  • Compatibilidad con instancias múltiples: Permite que los usuarios inicien ventanas independientes de tu app en paralelo para comparar contenido o administrar varios documentos.

  • Arrastrar y soltar entre ventanas: Combina la compatibilidad con instancias múltiples con la función de arrastrar y soltar para que los usuarios puedan mover texto, imágenes y archivos entre ventanas, o bien soltar elementos en un espacio de trabajo vacío para comenzar una tarea.

  • Barras de encabezado personalizables: Dale estilo a tus barras de la app con fondos, barras de búsqueda o pestañas personalizados dentro de la barra de encabezado de la leyenda del escritorio, sin dejar de respetar los controles de ventana del sistema.

    Ilustración de un usuario que arrastra un elemento de una ventana de app de formato libre y lo suelta en otra ventana.
    Figura 5: Multitarea en modo multiventana con la función de arrastrar y soltar entre ventanas

Consulta los siguientes vínculos:

Conecta dispositivos y aprovecha la inteligencia de Gemini

Googlebook es el complemento perfecto para tu teléfono Android, ya que incluye funciones como las siguientes:

  • Transferencia y continuidad multidispositivo: Usa Continuar en para que los usuarios puedan retomar tareas desde su teléfono Android directamente desde la barra de tareas de Googlebook.

    Pasa el estado a través de HandoffActivityData para conservar el contexto, como la posición del documento o las pestañas activas, con alternativas web opcionales.

  • Widgets para computadoras y funciones inteligentes integradas: Muestra contenido útil y de un vistazo con widgets personalizables que complementan el entorno de escritorio de Googlebook y las herramientas integradas de Gemini (como Puntero mágico, Rambler y Crear mi widget).

Evalúa tu implementación en función de los lineamientos de calidad de las apps para computadoras para verificar que tu app cumpla con los estándares de usabilidad para computadoras.

Consulta los siguientes vínculos:

Acelera tu flujo de trabajo con herramientas especializadas

Probar y optimizar tu app para Googlebook se integra directamente en tu flujo de trabajo de desarrollo:

  • Emulador de escritorio en Android Studio: Ejecuta un entorno de escritorio virtual en tu estación de trabajo para probar el cambio de tamaño de ventanas de formato libre, verificar las interacciones de instancias múltiples y depurar la entrada del mouse, el panel táctil y el teclado con la versión preliminar de Android Studio.

  • Desarrollo agente e integrado en el dispositivo con Linux: Googlebook incluye un entorno de terminal de Linux aislado con tecnología de un hipervisor pKVM certificado con seguridad de nivel 5, junto con la plataforma de desarrollo Antigravity y herramientas de CLI para que puedas compilar, probar e implementar apps directamente en el dispositivo.

  • Modernización del diseño asistida por IA: Instala la habilidad adaptable a través de la CLI de Android para proporcionar a los agentes de codificación de IA contexto para refactorizar diseños móviles en contenedores de Compose responsivos.

Consulta los siguientes vínculos: