Logo es.androidermagazine.com
Logo es.androidermagazine.com

¿Qué son las bibliotecas de soporte de Android y por qué son importantes?

Tabla de contenido:

Anonim

Una vez que te enfrentas a la simple verdad de que la fragmentación llegó para quedarse, debes tratar de encontrar formas de mitigarla para que los fabricantes de dispositivos puedan mantener la libertad que tienen actualmente, mientras que los desarrolladores de aplicaciones pueden construir las cosas más nuevas y geniales para instalar en ellos.. Es por eso que Android es tan popular como 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 escaparate que desarrolla internamente es lo que hace que Samsung fabrique teléfonos Android y no moleste a Tizen en todas las cosas.

Google trabaja duro para que todo el asunto de la fragmentación no sea un problema. Algunas formas son exitosas: Play Services permite que algunas características sean casi independientes de la versión y ofrece algunas protecciones adicionales para dispositivos sin los últimos ajustes de seguridad. Algunos no son tan exitosos; Se suponía que Material Design haría que todas las aplicaciones se vean geniales en todos los dispositivos. Algunos tendrán éxito en el futuro, como Project 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.

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 usan, pero son una de las cosas más interesantes que hace Google, por lo que la fragmentación es solo una cosa que les importa a los nerds de teléfonos inteligentes en lugar de un problema real en el mundo real para personas reales.

¿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 construir características y / o funciones en una aplicación, que proporcionan elementos como características o widgets que normalmente requieren una API de marco de Android real para incluir en una aplicación. Las API de marco de Android son las características principales disponibles para los desarrolladores proporcionadas por una versión específica de Android. Por ejemplo, las API de Android 7.0 permitieron el soporte de múltiples ventanas para cada aplicación en cada dispositivo. 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

Generalmente hay dos tipos de paquetes de biblioteca de soporte. Un conjunto habilita características de nuevas versiones de Android en dispositivos que ejecutan una versión anterior y el otro proporciona características independientes para todas las versiones de Android. Debido a que estos no son parte de Android propiamente dicho, pueden mejorarse y actualizarse sin esperar una versión importante de la plataforma Android.

En Google I / O 2018, aprendimos sobre Android Jetpack, 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 ideas pequeñas y geniales y los ajustes pueden estar disponibles para los desarrolladores de aplicaciones mucho antes del próximo agosto cuando aparezca Android Q (no Quiche Lorraine).

¿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 proporcionan 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, cada vez que se actualizan las bibliotecas. Vimos que cuando Android Messages seguía viendo mejoras en las notificaciones antes de que esas funciones se incluyeran en Android 8.0 y eso 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 tanto para las bibliotecas de códigos como para 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 aproximadamente una vez al año. El móvil es 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 tenga 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 genial y quiera que su próximo teléfono tenga algo similar. Apple (y Microsoft cuando creó un sistema operativo de teléfono) puede actualizar cada teléfono para tener todas las características 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, pueden mitigar esto un poco por sí mismos. Estas compañías son lo suficientemente grandes y tienen un equipo de desarrollo móvil con los recursos para construir cosas como soporte de doble cámara o avatares animados en el sistema operativo. Otros, como Motorola (Lenovo), todavía 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 completar 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. Había que hacer algo para poner cosas geniales 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 ajustes de seguridad, el software más nuevo ha sido mejorado. Pero como la fragmentación nunca desaparece, abrazarla y luego hacer algo al respecto fue el movimiento inteligente.

Revisión de Android 9 Pie: mayor que la suma de sus sectores