Una vez que te enfrentas a la simple verdad de que la fragmentación llegó para quedarse, te quedas con el intento de encontrar formas de mitigarla para que los fabricantes de dispositivos pueden mantener la libertad que tienen actualmente, mientras que los desarrolladores de aplicaciones pueden crear las cosas más nuevas y geniales para instalar ellos. Es por eso que Android es tan popular como lo es, y si juegas con esa fórmula, podrías hacer más daño que bien. Obtener un conjunto de servicios de productividad llave en mano y un mercado de aplicaciones gigante en hardware de exhibición que desarrolla internamente es lo que mantiene Samsung hacer teléfonos Android y no abofetear a Tizen en todas las cosas.
Google trabaja duro para que todo el asunto de la fragmentación no sea un problema. Algunas formas tienen éxito: Servicios de juego permite que algunas funciones sean casi independientes de la versión y ofrece algunas protecciones adicionales para dispositivos sin los últimos ajustes de seguridad. Algunos no tienen tanto éxito;
Diseño de materiales se suponía que debía hacer que todas las aplicaciones se vieran bien en todos los dispositivos. Algunos será tener éxito en el futuro, como Proyecto Treble. Pero una de las cosas que hace Google trasciende el éxito y se vuelve increíble, especialmente si eres un desarrollador de aplicaciones: las bibliotecas de soporte de Android.Verizon ofrece Pixel 4a por solo $ 10 / mes en nuevas líneas ilimitadas
Nadie te culpa si no tienes idea de lo que son y nunca has oído hablar de ellos. A menos que sea un desarrollador, no necesita saber nada sobre cómo funcionan o cómo se utilizan, pero son uno de los más interesantes cosas que hace Google para que la fragmentación sea solo una cosa que les importa a los nerds de los teléfonos inteligentes en lugar de un problema real en el mundo real de verdad personas.
¿Qué son las bibliotecas de soporte de Android?
La biblioteca de soporte de Android es un conjunto de bibliotecas de código: recursos que se pueden usar para crear características y / o funciones en un aplicación: que proporciona cosas como funciones o widgets que normalmente requerirían una API de marco de Android real para incluir en una aplicación. Las API del marco de trabajo de Android son las funciones principales disponibles para los desarrolladores que proporciona una versión específica de Android. Por ejemplo, las API de Android 7.0 permitieron la compatibilidad con múltiples ventanas para todas las aplicaciones en todos los dispositivos. Las bibliotecas de soporte pueden proporcionar características similares independientemente de la versión del sistema operativo.
Más: aquí están las características de Android Pie que funcionan en versiones anteriores
En general, existen dos tipos de paquetes de biblioteca de soporte. Un conjunto habilita funciones de nuevas versiones de Android en dispositivos que ejecutan una versión anterior y el otro proporciona funciones independientes para todas las versiones de Android. Debido a que estos no son parte de Android propiamente dicho, se pueden mejorar y actualizar sin esperar un lanzamiento importante de la plataforma Android.
En Google I / O 2018, aprendimos sobre Jetpack de Android, y una de sus características es una nueva forma de incluir el soporte de la biblioteca, lo que significa que deberíamos ver una adopción aún más rápida de nuevas características en las Bibliotecas de soporte debido a ello. Eso significa que las pequeñas pero interesantes ideas y ajustes pueden estar disponibles para los desarrolladores de aplicaciones mucho antes del próximo agosto cuando Android Q (no Quiche Lorraine) viene por aquí.
¿Por qué son importantes las bibliotecas de soporte de Android?
Hay una cosa específica que los hace importantes para usted y para mí: no tenemos que esperar a que la próxima versión de Android obtenga una actualización si las Bibliotecas de soporte brindan una función. Esto permite a los desarrolladores agregar y mejorar el funcionamiento de sus aplicaciones, especialmente en teléfonos que no ejecutan la versión actual de Android, siempre que se actualizan las bibliotecas. Vimos que cuando los mensajes de Android seguían viendo mejoras en las notificaciones antes de que esas funciones se integraran en Android 8.0 y significa que los teléfonos con Android 6.0 o superior pueden tener aplicaciones que usan los cambios sin actualizarse a Oreo.
La modularidad significa actualizaciones más rápidas; esto es cierto para las bibliotecas de códigos y los sistemas operativos.
Actualizar Android de una versión de plataforma a la siguiente es una tarea difícil. Lleva mucho tiempo y, actualmente, solo vemos una actualización importante de la plataforma una vez al año. Los dispositivos móviles son un espacio increíblemente competitivo, y los teléfonos de una empresa vivirán o morirán en función de las características que tengan y de lo comercializables que sean. A los entusiastas de los dispositivos móviles les gusta discutir sobre quién copió a quién, pero a los consumidores solo les importa que el teléfono que vieron anunciado tenga una característica interesante y quieran que su próximo teléfono tenga algo similar. Apple (y Microsoft cuando creó el sistema operativo de un teléfono) pueden actualizar todos los teléfonos para que tengan todas las funciones posibles porque controlan cómo se escribe y distribuye el software. Google no tiene ese lujo.
Algunos fabricantes de teléfonos, como Samsung, Huawei o LG, lata mitigar esto un poco por sí mismos. Estas empresas son lo suficientemente grandes y tienen un equipo de desarrollo móvil con los recursos para incorporar elementos como soporte de doble cámara o avatares animados en el sistema operativo. Otros, como Motorola (Lenovo), aún no están listos para gastar miles de millones cada año, por lo que dependen de Google para proporcionar nuevas funciones de manera oportuna para que las aplicaciones puedan reemplazar las funciones del sistema operativo. Es por eso que Google tuvo que hacer algo en este espacio; la mayoría de los teléfonos no tienen la última versión y muchos nunca lo harán. Se tenía que hacer algo para colocar cosas interesantes en esos teléfonos si alguien esperaba que los compráramos.
Siempre es una buena idea tener la última versión de cualquier software siempre que pueda. Si no es por otra razón que los ajustes de seguridad, se ha mejorado el software más nuevo. Pero dado que la fragmentación es Nunca irse, abrazarlo y luego hacer algo al respecto fue el movimiento inteligente.
Revisión de Android 9 Pie: mayor que la suma de sus porciones
Jerry Hildenbrand
Jerry es el nerd residente de Mobile Nation y está orgulloso de ello. No hay nada que no pueda desarmar, pero muchas cosas que no pueda volver a montar. Lo encontrará en la red Mobile Nations y podrá pégale en Twitter si quieres decir hola.