Google actualiza Android Jetpack y presenta Jetpack Compose

0
106

Google ha actualizado Android Jetpack, el conjunto de bibliotecas y herramientas para el desarrollo de Android para móviles. La actualización incluye una serie de nuevas librerías para capacidades que van desde la creación de aplicaciones de cámaras hasta el código de referencia. Google también presentó Jetpack Compose, un proyecto destinado a simplificar el desarrollo de la interfaz de usuario.

Las nuevas librerías Android Jetpack están en fase alfa o beta. Estos incluyen

  • Android for Cars, una biblioteca de etapas beta para la creación de aplicaciones que se pueden instalar en el sistema de información y entretenimiento de un vehículo a través de Android Automotive OS.
  • Benchmark, una biblioteca de etapas alfa para la evaluación comparativa de Java, Kotlin y código nativo. Google ha utilizado esta biblioteca para evitar la introducción de la latencia en el código. La biblioteca funciona con Android Studio IDE.
  • Biometrics Prompt, una biblioteca beta para introducir credenciales de inicio de sesión de biométrica.
  • CameraX, una librería alfa para el desarrollo de aplicaciones de cámara sin tener que preocuparse por el comportamiento del dispositivo subyacente. La API es compatible con Android 5.0 (API 21) o superior.
  • ConstraintLayout2, una librería beta que proporciona una nueva forma de personalizar los diseños, utilizando clases de ayuda. La gestión de movimiento y animación de widgets se realiza a través de un tipo de MotionLayout.
  • Enterprise, una biblioteca beta que permite a las aplicaciones empresariales gestionadas enviar comentarios a los proveedores de gestión de movilidad en forma de estados de aplicaciones clave.
  • LifeCycle y LiveData KTX, una librería alfa que proporciona corotinas Kotlin que son conscientes del ciclo de vida. Los desarrolladores pueden acceder a los alcances de las corrotinas vinculados a los ciclos de vida, a las corrotinas que son conscientes del ciclo de vida y al soporte de cadenas asíncronas con el liveData builder.
  • Security, un alfa para implementar las mejores prácticas de seguridad, incluyendo encriptación y un almacén de claves respaldado por hardware con presencia del usuario.
  • ViewModel con SavedState, un módulo de etapa alfa que ofrece los beneficios de ViewModel, que guarda los datos de la interfaz cuando se cambia una configuración, y SavedState, que guarda el estado de la aplicación.
  • ViewPager2, la nueva generación de ViewPager, para transiciones de diapositivas de pantalla. ViewPager2 está en estado alfa.

Google también ha lanzado una vista previa de Jetpack Compose, un conjunto de herramientas destinado a simplificar el desarrollo de la interfaz de usuario. Combina un modelo de programación reactiva con Kotlin. Jetpack Compose puede descargarse de developer.android.com.

Paul Krill, InfoWorld.com