Optimiza tus apps para la próxima generación de dispositivos Samsung Galaxy

Lectura de 3 min

Hoy, en el evento Galaxy Unpacked, Samsung presentó su línea más reciente de dispositivos plegables y wearables. Para los desarrolladores, esto significa que la variedad de factores de forma, tamaños de pantalla y posturas de dispositivos que debe admitir tu app se expande una vez más.

Con dispositivos como el Galaxy Z Fold8, el ecosistema se expande para incluir hardware con una orientación natural horizontal y una relación de aspecto más amplia en su estado de pantalla principal. Ya sea que un usuario despliegue una pantalla grande, abra una pantalla de cubierta o mire su muñeca, espera una experiencia impecable. Para ayudarte a aprovechar este momento, compartimos orientación práctica y actualizaciones de herramientas nuevas para que puedas compilar de forma adaptable y proactiva.

Rediseña la arquitectura de diseño para pantallas dinámicas, incluidos los dispositivos plegables ultraanchos

Compilar para los dispositivos plegables más recientes significa dejar de lado las suposiciones sobre la orientación y el tamaño de la pantalla. Esto es especialmente cierto para el Galaxy Z Fold8, que adopta una pantalla ultraancha, lo que aumenta la variedad de relaciones de aspecto que se deben tener en cuenta. Los dispositivos con esta orientación natural horizontal muestran las limitaciones de las reglas de diseño codificadas cuando los usuarios despliegan el dispositivo. Por eso, presentamos orientación específica para compilar para dispositivos plegables horizontales y de tres pliegues.

Para compilar una IU responsiva que controle estas físicas sin problemas, enfócate en los siguientes pilares principales:

  • Compila diseños fluidos y adaptables: Las relaciones de aspecto amplias y las alturas verticales compactas requieren IUs fluidas que se ajusten de forma responsiva. Nuestra guía de diseño adaptable actualizada recomienda considerar primero el ancho de la clase de ventana para determinar los cambios de diseño y, luego, ajustar la altura. Para permitir que los componentes individuales se adapten de forma fluida a la cuadrícula, estructura tu diseño con contenedores flexibles que permitan que tu contenido se ajuste, se expanda y se redistribuya automáticamente. Para obtener inspiración de diseño, explora nuestra app de ejemplo adaptable y las galerías de diseño de pantalla doble.
  • Haz un seguimiento del espacio real de la app: El espacio de visualización de tu app rara vez coincide con el tamaño del dispositivo físico, en especial en una pantalla ultraancha durante los estados de Multiventana, pantalla dividida o multitarea. A veces, incluso las orientaciones difieren. Aprovecha las clases de tamaño de ventana con la biblioteca Window Manager de Jetpack para calcular el espacio exacto que ocupa tu app.

  • Aprovecha la actualización más reciente de Jetpack Compose: Comienza por adoptar la versión estable de Jetpack Compose de abril de 2026 (versión de la BOM de Compose 2026.04.01).Aprovecha las nuevas herramientas de diseño estructural para administrar arquitecturas complejas. La nueva API de Grid te permite definir segmentos dinámicos y expansiones de columnas sin la sobrecarga de rendimiento de una lista diferida. Combina Grid con la nueva API de diseño de FlexBox para controlar fácilmente la alineación de varios ejes y el ajuste dinámico de elementos. También puedes usar la nueva API de MediaQuery para adaptar tu IU a su entorno, usando condiciones para detectar señales como la postura del dispositivo, el tamaño de la ventana y los tipos de teclado.
  • Haz que tu app funcione en dispositivos plegables: Usa la biblioteca de Jetpack WindowManager, que proporciona una superficie de API para las funciones de ventanas de dispositivos plegables, como los pliegues y las bisagras. Cuando tu app funciona en dispositivos plegables, puede adaptar su diseño para evitar colocar contenido importante en el área de pliegues o bisagras y usar esos elementos como separadores naturales.
  • Mantén la continuidad de la app: Evita interrumpir el recorrido del usuario cuando cambia la configuración del dispositivo. Conserva el estado de la IU con ViewModel para garantizar transiciones fluidas cuando un usuario pliega o despliega su dispositivo.

Garantiza la captura de cámara sin problemas en dispositivos plegables

La implementación de la cámara en dispositivos plegables presenta peculiaridades de hardware únicas. El cambio de una pantalla exterior compacta a una pantalla interior expandida introduce distintas relaciones de aspecto de diseño, mientras que la rotación del dispositivo permanece sin cambios. Si una app supone una relación vertical fija entre el sensor de la cámara y el diseño del dispositivo, es probable que la app sufra vistas previas laterales, estiradas o recortadas durante estas transiciones de plegado.

Cuando optimices la canalización de contenido multimedia de tu app, migra tus experiencias de captura a CameraX con la habilidad de migración de CameraX skill. PreviewView de la biblioteca controla automáticamente la orientación del sensor, la rotación del dispositivo y el ajuste de escala en segundo plano. Esto garantiza una vista previa limpia y estable, independientemente de cómo el usuario sostenga o coloque el dispositivo. Si mantienes una base de código de Camera2 existente, integra la biblioteca CameraViewfinder para aplicar automáticamente estas complejas transformaciones de relación de aspecto y rotación sin necesidad de una revisión total de la arquitectura.

Extiende las interacciones visibles a Wear OS 7

La oportunidad de compilar para esta nueva generación de dispositivos se extiende hasta la muñeca. Con el lanzamiento de Wear OS 7, los widgets de Wear te brindan una nueva superficie para proporcionar a los usuarios acceso instantáneo y visible a sus actualizaciones esenciales. Puedes compilar estas experiencias altamente expresivas con Jetpack Glance y RemoteCompose. Es fundamental que los widgets compilados con este framework ahora puedan propagar mosaicos de varios widgets que antes estaban reservados para widgets propios. 

Compila funciones inteligentes

La inteligencia de Gemini ya completa tareas en nombre de los usuarios, y puedes experimentar con el sistema de inteligencia compartiendo las capacidades de tus apps. 

Los nuevos dispositivos plegables de Samsung vienen con Gemini Nano 4, nuestro modelo integrado en el dispositivo más reciente. Nano 4 proporciona compatibilidad con más de 140 idiomas, una mejor comprensión multimodal y mucho más. Usa la API de Prompt de ML Kit con funciones avanzadas, como el resultado estructurado y el modo de razonamiento, para compilar funciones inteligentes integrado en el dispositivo. 

Comienza a hacer optimizaciones hoy mismo

Las herramientas y los frameworks están listos para ayudarte a optimizar tu app para todos los tamaños de pantalla. Comienza por explorar nuestra guía para compilar apps adaptables y obtener más información sobre los principios básicos de diseño adaptable. 

Para obtener más información, consulta nuestra lista de reproducción integral de YouTube. Por último, revisa nuestros lineamientos de calidad específicos para dispositivos plegables de tres pliegues y horizontales (trifolds and landscape foldables) y WearOS (WearOS) para asegurarte de que tu app ofrezca una experiencia impecable y premium en los factores de forma más recientes. 

¡Descubre el futuro hoy mismo!


 

Escrito por:
Continuar leyendo