Mishaal Rahman / Autoridad de Android
TL;DR
- Las barras de estado y navegación ocupan un valioso espacio en la pantalla, pero pueden volverse transparentes para que las aplicaciones de Android puedan mostrar contenido debajo de ellas.
- Esto se llama modo de borde a borde, pero muchas aplicaciones no admiten esta función.
- Los fragmentos de código sugieren que Android 15 podría obligar a algunas aplicaciones a funcionar de extremo a extremo de forma predeterminada.
Los teléfonos inteligentes son mucho más grandes de lo que eran hace una década. Gracias al mayor espacio de la pantalla, puede incluir más contenido que antes. Pero los tamaños de los teléfonos inteligentes y sus biseles se han estancado en los últimos años, por lo que los desarrolladores de aplicaciones deben ser inteligentes a la hora de utilizar el espacio disponible. Android ha ofrecido durante mucho tiempo a las aplicaciones la capacidad de utilizar toda la altura y el ancho de la pantalla, es decir, ir de borde a borde, pero muchas aplicaciones no aprovechan esto. Eso podría cambiar con el lanzamiento de Androide 15sin embargo, lo que está a punto de obligar a algunas aplicaciones a ir de borde a borde de forma predeterminada.
Hoy en día, para poder ir de extremo a extremo, las aplicaciones deben optar por implementar algunas API. Esto se debe a que dibujar la interfaz de usuario detrás de la barra de navegación y la barra de estado (también conocidas como “barras del sistema”) puede no tener sentido para todas las aplicaciones, especialmente si hay elementos interactivos como botones que se superpondrían con las barras del sistema. Los desarrolladores tienen una manera de abordar estas superposiciones antes de habilitar el modo de borde a borde para sus aplicaciones, pero el hecho de que esto sea necesario muestra por qué Google hasta ahora ha optado por no imponer este comportamiento para todas las aplicaciones. Sin embargo, esos días podrían estar terminando, ya que descubrí el código en el última versión beta de Android 14 QPR2 eso sugiere que el sistema operativo podría imponer este comportamiento a las aplicaciones dirigidas a la próxima versión de Android.
Es posible que muchas aplicaciones necesiten usar toda la pantalla del teléfono inteligente, incluso la barra de estado y la barra de gestos de navegación.
Debido a que Google quiere darles tiempo a los desarrolladores para actualizar, probar y depurar sus aplicaciones con versiones más nuevas del sistema operativo Android, la compañía introdujo una nueva página de configuración llamada Cambios de compatibilidad de aplicaciones en Android 11 que permite a los desarrolladores alternar comportamientos individuales del sistema que podrían dañar sus aplicaciones. . La lista de cambios de compatibilidad aplicados a una aplicación en particular depende de su nivel de API objetivo, un número que indica cómo debe ejecutarse la aplicación en diferentes versiones de Android. Una aplicación orientada al nivel API 34 (el nivel API correspondiente a Androide 14) se aplicarán todos los nuevos cambios de API, administración de memoria y batería interna del sistema operativo. Por extensión, una aplicación dirigida al nivel API 35 (el nivel API correspondiente a Android 15) deberá lidiar con cualquier nuevo comportamiento del sistema que introduzca la nueva versión del sistema operativo.
Con eso en mente, mientras investigaba Android 14 QPR2 Beta 3, descubrí un nuevo cambio de compatibilidad de aplicaciones llamado EDGE_TO_EDGE_BY_DEFAULT
con esta descripción: «haga que la aplicación vaya de extremo a extremo de forma predeterminada si el SDK de destino es VANILLA_ICE_CREAM
o superior.” El helado de vainilla resulta ser el nombre interno del postre para Android 15, lo que significa que este cambio de compatibilidad se aplicará a las aplicaciones destinadas al próximo lanzamiento de este año. Dado que Google obliga a los desarrolladores a actualizar sus aplicaciones cada año para apuntar a niveles de API más nuevos, es solo cuestión de tiempo antes de que la mayoría de las aplicaciones en Play Store apunten a Android 15. A menos que Google cambie su política nuevamente, la fecha límite para nuevas aplicaciones y actualizaciones de aplicaciones se verá obligado a apuntar a Android 15 será el 31 de agosto de 2025.
Sin embargo, una cosa a tener en cuenta es que no sé si Google realmente planea imponer este cambio de comportamiento en Android 15. Google ha realizado recientemente algunos cambios públicos que sugieren que quiere mejorar el soporte de extremo a extremo en Android. , como actualizando la API enableEdgeToEdge para dibujar alrededor de recortes de la pantalla como muescas y perforaciones (H/T @Nail_Sadykov). Aún así, Google puede incluirlo en una versión futura, como lo ha hecho algunas veces con otros cambios de comportamiento.
Si este cambio se implementara en Android 15, quizás se pregunte cómo afectaría la interfaz de usuario de sus aplicaciones favoritas. Tras algunos retoques, habilité el cambio de compatibilidad y lo forcé en una aplicación. Así es como cambió la interfaz de usuario en los modos horizontal y vertical antes y después del modo de borde a borde.
Mishaal Rahman / Autoridad de Android
Mishaal Rahman / Autoridad de Android
Para aplicaciones con mucho texto, habilitar el modo de borde a borde tiene mucho sentido. También forcé el modo de borde a borde en algunas aplicaciones existentes como Gmail y Google Keep, pero los resultados no fueron tan prometedores debido a que los elementos de la interfaz de usuario se superponían con las barras del sistema. Pero eso es de esperarse, razón por la cual Google probablemente les daría tiempo a los desarrolladores para actualizar sus aplicaciones antes de activar el modo de borde a borde. Eso suponiendo, por supuesto, que realmente planeen hacer cumplir este cambio.
Todavía tenemos que tener en nuestras manos ni siquiera una vista previa para desarrolladores de Android 15, por lo que solo el tiempo dirá si este cambio termina ocurriendo. Por supuesto, revisaremos las versiones preliminares de Android 15 una vez que estén disponibles para confirmar si está previsto que este cambio se implemente en la próxima versión.