Mayor actualización de Android Ayuda Biblioteca 22.1 presenta AppCompatActivity, agrega Major Tematización Mejoras y toneladas de compatibilidad con versiones anteriores

En un momento de la historia, la construcción de una aplicación que le dio una experiencia consistente a través de todos (o la mayoría) versiones de Android era casi imposible sin dedicar mucho tiempo y esfuerzo. Gracias a la Biblioteca Apoyo Android (también conocido como AppCompat), es fácil de usar algunos de los elementos de la interfaz de usuario más importantes y comunes en las versiones de Android que van tan lejos como Donut y clair. Una actualización fresca para AppCompat se acaba de publicar, llevándola a v22.1, e introduce algunas realmente grandes cambios. El ActionBarActivity ha quedado obsoleto para una nueva clase AppCompatActivity, varias nuevas características de Lollipop se informaron de nuevo a la V4 textuales, y algunas grandes mejoras se hicieron para Leanback, Paleta, RecyclerView y renderScript.

La revisión importante para v22.1 es la desaprobación de ActionBarActivity. Se sirvió inicialmente como una manera conveniente para que la Barra de acciones para el Android 2.1 y superiores, y actuaría como una capa de compatibilidad para cualquier versión de Android que ya lo incluyó (a partir de Android 3.0 Honeycomb). Tomando su lugar será AppCompatActivity. En la superficie, la nueva clase ofrecerá toda la misma funcionalidad, pero está construido en la cima de una nueva AppCompatDelegate que se puede utilizar para permitir la mayor parte de las mismas características, sin necesidad de los desarrolladores para heredar de AppCompatActivity. Este esfuerzo de reingeniería también está sirviendo como base para una nueva clase AlertDialog, por lo que cada parte de la interfaz de usuario puede beneficiarse de la extensa lista de características tematización que se demostró por Lollipop.

Muchas de las capacidades nativas de tematización Lollipop fueron posibles en versiones anteriores de Android mediante la sustitución de widgets con versiones alternativas que incluyeron el apoyo de tintado de color en silencio. Por desgracia, esto creó algunas complicaciones en la subclase de los widgets existentes. Con v22.1, los desarrolladores ahora pueden extenderse desde 10 variantes AppCompat de widgets comunes como AppCompatButton, AppCompatCheckBox y AppCompatEditText.

RecyclerView ofrece ahora una nueva clase SortedList que puede manejar los cambios en los datos subyacentes a través del adaptador. Esto significa que los desarrolladores no tienen que hacer tanto para manejar los elementos que se agregan, eliminan, actualizan o se movían. SortedList también es compatible con los cambios por lotes lo que el rendimiento no se queda cuando una gran cantidad de modificaciones se hacen rápidamente.

Bastantes otros cambios se han hecho en esta versión. Apoyo Tematización se ha ampliado considerablemente para todos los dispositivos ya en nido de abeja (API 11), y varias clases fueron incluso portado todo el camino de vuelta a apoyar API 4 para dar a los desarrolladores de tintado de color, interpoladores, y mejores maneras de calcular colores para facilitar la lectura. La biblioteca Leanback y la muestra se han actualizado para introducir un nuevo proceso GuidedStep que puede ser fácilmente personalizado con temas. La clase paleta es ahora mucho más eficiente e incluye cierta flexibilidad adicional. Del mismo modo, el apoyo renderScript ha sido mejorado para detectar mejor las limitaciones de cada dispositivo y elegir las implementaciones más eficientes.

En este artículo se toca ligeramente en muchos de los cambios en v22.1, pero hay bastantes más por descubrir. Para obtener un detalle completo de todo lo que ha cambiado, visite el post en el Android Developer Blog. Esta es una actualización enorme, y bien vale la pena el tiempo para aprender acerca de todas las nuevas características. La nueva versión ya está disponible a través del Administrador SDK de Android en los paquetes nombrados Android Apoyo Biblioteca y Android Ayuda Repositorio.

  • Fuente:
  • Android Developer Blog

» » » Mayor actualización de Android Ayuda Biblioteca 22.1 presenta AppCompatActivity, agrega Major Tematización Mejoras y toneladas de compatibilidad con versiones anteriores