1.6.16. Android 10
Android 10.0 Nivel de API 29 (septiembre 2019)
A partir de la versión 10, Google quiere simplificar la marca y los nombres de las versiones. Se abandonan los nombres de postre, para utilizar un simple número entero. Para el logo se usa solo la cabeza del robot, en un tono de verde algo más claro.
Ya no son necesarios los botones para la navegación a través del sistema operativo. Siguiendo la pauta propuesta en iOS, ahora se utiliza un control por gestos. Por ejemplo, para volver a la actividad anterior deslizaremos desde el extremo derecho a la izquierda.
Se introduce el Focus Mode que activaremos cuando queramos concentrarnos en una determinada tarea o juego y no queramos ser molestados. En este modo podemos configurar qué aplicaciones pueden lanzar una notificación y cuáles no. Implantación nativa del modo oscuro que permite un significativo ahorro de batería en pantallas OLED.
La función Live Caption permite que el sistema introduzca subtítulos de manera automática cuando se reproduce cualquier contenido de audio o vídeo. Está pensado para reproducir estos contenidos cuando estamos en público y no queremos usar auriculares. Se obtienen de forma local por lo que no es necesario conexión a Internet. No obstante, solo puede activarse si disponemos de un procesador de gran potencia.
Para reducir la fragmentación, las actualizaciones de seguridad se instalan a través de Google Play, sin la intervención del fabricante. Aumentan las restricciones a las aplicaciones de fondo y se mejoran los permisos. Por ejemplo, podemos indicar que una aplicación tenga acceso a nuestra localización solo cuando esté en primer plano.
Se introduce soporte para 5G, WiFi 6, WPA3, teléfonos plegables y presión en pantallas táctiles.
1.6.17. Android 11
Android 11.0 Nivel de API 30 (septiembre 2020)
La última versión de Android incorpora interesantes novedades. Destacan varias mejoras en el interfaz de usuario. Con el nuevo menú de apagado (pulsación larga en botón de bloqueo) además de activar el modo avión o silenciar, se podrá acceder a tarjetas de pago, dispositivos domóticos y un largo etcétera. Las conversaciones en redes sociales se organizan en un apartado aparte de las notificaciones y pueden mostrarse en forma de burbuja flotante. Ahora se permite desde los controles grabar vídeos de la pantalla del dispositivo.
Se mejora la gestión de permisos. El usuario podrá dar el permiso para un solo uso y si lleva varios meses sin usar la aplicación tendrá que dar de nuevo los permisos. La funcionalidad Scoped Storage hace que cada aplicación acceda a un área de almacenamiento separada los que mejora la velocidad de lectura, la seguridad y evita tener que dar permiso a cada aplicación para almacenar datos.
La pila de Bluetooth ha sido rediseñada para evitar los frecuentes problemas de comunicación. Además, podemos seguir utilizándolo en modo avión.
Preguntas de repaso: Las versiones de Android
1.6.18. Elección de la plataforma de desarrollo
Vídeo[ tutorial]: Elegir la versión en una aplicación Android
A la hora de seleccionar la plataforma de desarrollo hay que consultar si necesitamos alguna característica especial que solo esté disponible a partir de una versión. Todos los usuarios con versiones inferiores a la seleccionada no podrán instalar la aplicación. Por lo tanto, es recomendable seleccionar la menor versión posible que nuestra aplicación pueda soportar. Por ejemplo, si en nuestra aplicación queremos utilizar gráficos vectoriales, tendremos que utilizar la versión 5.0, al ser la primera que los soporta. El problema es que la aplicación no podrá ser instalada en dispositivos que tengan una versión anterior a la 5.0. Para ayudarnos a tomar la decisión de qué plataforma utilizar, puede ser interesante consultar los porcentajes de utilización de cada versión. Un gráfico similar al siguiente se muestra al crear una nueva aplicación:
Figura 3: Porcentaje de dispositivos Android donde se podrá instalar una aplicación, según la versión mínima escogida. Los datos se obtienen a partir de los accesos realizados a Google Play. Versiones con un porcentaje inferior al 0,1 % no se contabilizan.
Tras estudiar la gráfica podemos extraer que prácticamente el 100 % de los dispositivos tienen una versión 4.0 o inferior. Con un sencillo cálculo puedes deducir que la versión 4.1 está instalada en un 0,2 % de dispositivos.
Como versión mínima para desarrollar nuestro proyecto podemos escoger la 4.0. Pero también es buena idea utilizar la 4.1, 4.2 o 4.4 para desarrollar nuestro proyecto, dado que daríamos cobertura de casi el 100 % de los terminales. La versión 9.0 es la mayoritaria con un 31,3 % de los dispositivos. No obstante, si la escogiéramos como versión mínima solo podrían instalarla el 39,5 % de los dispositivos. Estas cifras cambian mes a mes, por lo que recomendamos consultar el gráfico cada vez que vayamos a crear una nueva aplicación.
Enlaces de interés:
• Android Developers: Plataform Versions: Estadística de dispositivos Android, según la plataforma instalada, que han accedido a Android Market.
http://developer.android.com/about/dashboards/index.html
• Android Developers: En el menú de la izquierda aparecen enlaces a las principales versiones de la plataforma. Si pulsas sobre ellos, encontrarás una descripción exhaustiva de cada plataforma.
http://developer.android.com/about/index.html
Preguntas de repaso: Elegir una versión de Android
1.6.19. Las librerías de compatibilidad ( support library )
Tal y como se ha descrito, la filosofía tradicional de Android ha sido que las novedades que aparecen en una API solo puedan usarse en dispositivos que soporten esa API. Como acabamos de ver, la fragmentación de las versiones de Android es muy grande, es decir, actualmente podemos encontrar dispositivos con una gran variedad de versiones. Con el fin de que la aplicación pueda ser usada por el mayor número posible de usuarios hemos de ser muy conservadores a la hora de escoger la versión mínima de API de nuestra aplicación. La consecuencia es que las novedades que aparecen en las últimas versiones de Android no pueden ser usadas.
Читать дальше