Novedades del producto

Mejora tu app para la nueva línea de teléfonos Pixel: Presentación en Made by Google

Lectura de 4 min

Made by Google amplía las posibilidades en todo el ecosistema de Android. Con la presentación del Pixel 11 Pro Fold, el Pixel Watch 5 y toda la familia Pixel, los usuarios se desplazan sin problemas entre diversos tamaños de pantalla, posiciones únicas y experiencias inteligentes. Para ti, el desarrollador, esto representa una gran oportunidad: los usuarios de dispositivos plegables gastan aproximadamente 14 veces más que los usuarios de teléfonos estándar. Para ayudarte a mejorar tu experiencia existente sin tener que empezar desde cero, compartimos nuestra guía de plataformas más reciente junto con ejemplos del mundo real de desarrolladores que ya están implementando estas funciones en la producción.

Ofrece experiencias adaptativas en dispositivos plegables y pantallas expandidas

crop pixelfold.jpg

El Pixel 11 Pro Fold le brinda a tu app la oportunidad de mostrar sus capacidades con una pantalla interior expandida y una pantalla exterior de tamaño estándar. Para compilar apps para el factor de forma plegable, es necesario descartar las reglas de diseño codificadas y diseñar en función del espacio de ventana disponible. Aprovechar las APIs de Jetpack Compose, como Navigation 3 con estrategias de Scene o nuestras APIs de diseño más recientes, como Grid y FlexBox, permite que tus contenedores de diseño se ajusten, abarquen y redistribuyan automáticamente. También puedes usar la API experimental MediaQuery para adaptar de forma dinámica tu IU a indicadores ambientales, como la postura plegable y los estados del teclado.

Para compilar de forma adaptable, es necesario hacer un seguimiento de las dimensiones reales de la app en lugar del tamaño del dispositivo físico, en especial durante los flujos de pantalla dividida y multitarea. Usar las clases de tamaño de ventana de la biblioteca de WindowManager permite que tu diseño respete los pliegues y las bisagras como separadores naturales de contenido. 

image.png

Por ejemplo, Notability aprovechó las clases de tamaño de ventana de Material 3 para crear un diseño responsivo de doble panel que realiza una transición fluida entre las pantallas plegadas y expandidas. Como compartió Ryan Shea, gerente de Ingeniería de Android en Notability, el seguimiento de la ventana en sí permite que el diseño y el zoom del lienzo garanticen que las notas se ajusten a la página en cada pliegue, rotación o cambio de tamaño de pantalla dividida, y señaló que querían que la app "se sintiera nativa en todos los tamaños, no solo estirada para que quepa".

image.png
IU del cuestionario de Notability adaptada para pantallas expandidas

Para garantizar que estas transiciones se sientan fluidas, también se requiere la preservación del estado en los cambios de configuración. El uso de ViewModel retiene el estado de la IU para que las interacciones, como la posición de desplazamiento, las entradas de formularios y los diálogos abiertos, no se interrumpan cuando se realiza la transición entre las pantallas interior y exterior.

Con este enfoque, Flo Health usó los elementos primitivos de estado de Jetpack Compose, ViewModel y las clases de tamaño de ventana para que los recorridos del usuario con mayor tráfico sean resistentes a las transiciones de rotación, plegado/desplegado y cambio de tamaño. Como compartió Aleksandr Kolodiazhnyi, ingeniero sénior de Android en Flo Health, "la orientación adaptable de Android convirtió lo que parecía una refactorización importante en un lanzamiento basado en plantillas", lo que les permitió adoptar elementos primitivos de Compose sin necesidad de reescribir el código, "reduciendo [su] código de conservación de estado en aproximadamente un 30% y, al mismo tiempo, corrigiendo problemas de corrección del ciclo de vida y de Analytics que mejoraron la app en todos los factores de forma".

image.png

Para aprovechar al máximo el factor de forma plegable, usa las actualizaciones de FoldingFeature para activar diseños específicos de la postura. Cuando un usuario pliega parcialmente su dispositivo en posición de mesa, puedes dividir la IU automáticamente colocando los controles principales en la pantalla inferior y el contenido principal o los visores en la pantalla superior.

El control de las vistas previas de la cámara en los cambios de estado de plegado requiere administrar los cambios de orientación con cuidado. La migración a la biblioteca de CameraX garantiza el control automático de la rotación del sensor y el ajuste de escala de la pantalla en todas las pantallas, mientras que las bases de código de Camera2 existentes también pueden lograr estabilidad con la biblioteca de CameraViewfinder. Estas capacidades de cámara y pantalla te permiten potenciar la vista previa de doble pantalla y las selfies de alta resolución con cámara posterior con una lógica personalizada mínima.

Prepara tu app para estos factores de forma hoy mismo. Para ello, explora nuestra guía completa de desarrollo adaptable en Cómo compilar apps adaptables.

Brinda experiencias agradables basadas en gestos en la muñeca

croppixelwatch.jpg

Ya está disponible el nuevo Pixel Watch 5, y lo optimizamos para aprovechar la comodidad inteligente, eficiente en el consumo de energía y sin contacto de Wear OS 7. Gracias a las optimizaciones de rendimiento en todo el sistema y a una colección de funciones nuevas creadas para ayudar a los usuarios a completar tareas de manera eficiente, puedes brindar experiencias enriquecidas que solo requieren una acción del usuario para completarse.

El framework de gestos con una mano proporciona una forma conveniente para que los usuarios interactúen con sus relojes sin necesidad de tocar la pantalla con la mano opuesta. A partir de la versión beta 1.7 de Compose para Wear OS 7, puedes integrar sin problemas el control de gestos con una sola mano en tus apps de Wear Compose con entradas físicas simples en el brazo que usa el reloj, como un doble pellizco o un giro de muñeca.

Spotify adoptará este marco de trabajo para que controlar el contenido multimedia sea más sencillo. Al asignar los eventos de gestos de Wear OS directamente al estado del reproductor multimedia, los usuarios podrán pausar o reanudar la reproducción con un simple doble pellizco, lo que mantendrá los controles de música accesibles incluso cuando tengan las manos ocupadas. 

image6.gif
Cómo pausar contenido multimedia de Spotify con un gesto de pellizco

Wear OS 7 también incorpora las Actualizaciones en vivo directamente en la muñeca para mostrar información en tiempo real, como resultados de eventos deportivos, progreso del entrenamiento y estado de entrega, que también pueden aparecer en la función De un vistazo del Pixel Watch 5. Por ejemplo, Just Eat usa las Novedades en tiempo real para mantener a los usuarios informados sobre los horarios de llegada de los pedidos de un vistazo. Puedes publicar actualizaciones de forma local desde la app para el reloj o aprovechar la vinculación de notificaciones del teléfono en dispositivos compatibles para ofrecer un seguimiento en tiempo real en todas las pantallas.

image.png
Actualizaciones en vivo de Just Eat que brindan información sobre el estado y las horas de llegada estimadas de las entregas en tiempo real

También puedes extender las interacciones de un vistazo en las superficies del reloj en Wear OS 7 con los Wear Widgets, con la tecnología de Jetpack Glance y RemoteCompose. Los Wear Widgets con Compose ofrecen mayor expresividad y coherencia que el antiguo framework de Tiles, y los dos diseños de widgets disponibles (pequeño y grande) se alinean perfectamente con los formatos 2x1 y 2x2 en dispositivos móviles, lo que garantiza que tus diseños se sientan cohesivos en todos los dispositivos.

Además de todas estas nuevas funciones, Wear OS 7 ofrece una mejora de hasta el 10% en la duración de la batería en comparación con Wear OS 6, lo que convierte al Pixel Watch 5 en un compañero indispensable para tus usuarios durante todo el día.

Para comenzar a desarrollar para Wear OS 7, usa el nuevo emulador y consulta todos nuestros recursos y orientación de Wear OS en Crea apps para la muñeca con Wear OS.

Desbloquea la inteligencia integrada en el dispositivo con Gemini Nano 4

crop pixel11.jpg

Los dispositivos Pixel 11 están diseñados para ejecutar Gemini Nano 4, lo que aporta inteligencia rápida y responsiva integrada en el dispositivo al hardware. Al ejecutar flujos de trabajo de IA directamente en el dispositivo, puedes ofrecer interacciones en tiempo real y de baja latencia que se sientan instantáneas e integradas sin necesidad de realizar viajes de ida y vuelta a la nube.

Con la API de Prompt de ML Kit GenAI, puedes enviar solicitudes en lenguaje natural directamente a Gemini Nano integrado en el dispositivo. El modelo admite más de 140 idiomas, una mejor comprensión multimodal y mucho más. Crea funciones inteligentes integradas en el dispositivo con capacidades avanzadas, como salida estructurada y modo de pensamiento. 

Incorpora funciones inteligentes a tu app con nuestras herramientas de autoservicio y los modelos de Gemini.

Da forma a la próxima generación de experiencias para el ecosistema de Pixel hoy mismo

Made by Google muestra lo que es posible cuando el hardware y el software evolucionan juntos, y tú eres el centro de esa innovación. Para comenzar a optimizar tus apps hoy mismo, explora nuestra guía adaptable actualizada, crea experiencias de un vistazo para Wear OS 7 y, luego, integra la IA integrado en el dispositivo con ML Kit.  

Para ayudarte a implementar estas actualizaciones aún más rápido, ahora puedes aprovechar las habilidades de Android, que proporcionan instrucciones optimizadas por IA para agentes y herramientas. Ya sea que uses Gemini en Android Studio o ejecutes la CLI de Android a través de otros agentes, las habilidades de Android les brindan a tus herramientas de IA el contexto necesario para ejecutar flujos de trabajo complejos de forma automática. Por ejemplo, puedes indicarle a tu agente que use la habilidad de CameraX para controlar el ajuste de escala de la pantalla de la cámara en dispositivos plegables o usar la habilidad de Adaptive para configurar diseños dinámicos de Compose sin trabajo manual adicional. 

Aprovecha estas nuevas plataformas, acelera tu flujo de trabajo con herramientas basadas en agentes y comparte tus compilaciones más recientes con la comunidad de Android. Visita developer.android.com para acceder a la documentación completa, explorar el repositorio de GitHub de Android Skills y comenzar a compilar hoy mismo.

Escrito por:
Continuar leyendo