La IU escalable mejora tu capacidad para crear configuraciones de varias ventanas en el SO Android Automotive (AAOS). La IU escalable proporciona un framework que puedes usar para coordinar dónde y cómo se muestran las apps en la pantalla. El resultado es un mayor control sobre el flujo de información.
Los desarrolladores de apps del sistema pueden tener en cuenta estos factores.
Contenedores de apps configurables
Los paneles de IU escalables sirven como contenedores configurables para las apps, lo que permite la creación de diversos diseños en los que las apps pueden aparecer simultáneamente en la pantalla o en diferentes tamaños.
La IU escalable admite cambios en el tamaño del panel durante el tiempo de ejecución. Sin embargo, esto genera un impacto significativo en el rendimiento, ya que las apps deben ajustar su contenido.
La IU escalable proporciona mecanismos para reducir el impacto visualmente. Por ejemplo, al proporcionar una pantalla Overlay integrada cuando se cambian de tamaño los paneles para evitar el nuevo diseño de la aplicación por fotograma. Tú decides cómo será la experiencia de tu app.
Comunicar estados del sistema
Puedes usar la IU escalable para activar eventos del sistema basados en transmisiones, lo que significa que puedes configurar reglas para cuándo y cómo se inician diferentes apps, y cuáles de los eventos del sistema son visibles para estas apps del sistema.
Esto agrega flexibilidad a las apps del sistema, ya que reaccionan a los eventos definidos a nivel del sistema. Por ejemplo, se puede configurar un NavigationCardActivity
para que se inicie cuando no haya en pantalla una sesión de navegación activa ni una app de mapas. También puede permitir que las apps del sistema cambien el tema de color según los indicadores centralizados controlados por la velocidad de un vehículo.
Desarrolladores de apps de terceros
Los desarrolladores de apps de terceros deben tener en cuenta estos aspectos cuando habiliten configuraciones de ventanas múltiples.
Ubicación del panel de la app: Las apps se pueden colocar en paneles de varios tamaños, lo que requiere un diseño de IU responsivo. Esto es obligatorio para las apps en cualquier configuración de ventanas múltiples y no se debe a la IU escalable.
Control de inserciones: Las apps deben controlar las inserciones (áreas de la pantalla ocupadas por elementos de la IU del sistema o cortes de pantalla). Los paneles publican actualizaciones sobre sus inserciones, lo que permite que las apps se adapten. Esto se debe a los requisitos de Android de que las apps deben controlar los cambios de inserción del sistema, y no a la IU escalable.
Modo envolvente: Se deben tener en cuenta las apps que usan el modo envolvente (en el que se pueden ocultar las barras del sistema y la app llena la pantalla). La IU adaptable te permite controlar la definición del modo envolvente y cómo se debe definir la ubicación de cada panel en este modo.
Debes determinar cómo usar el modo envolvente teniendo en cuenta la seguridad del conductor y otros requisitos.
Según los requisitos de Android, una app no puede esperar que otra app llene la pantalla cuando se solicita el modo envolvente. El SO otorga o rechaza esas solicitudes.