Sei sulla pagina 1di 3

En este resumen se abordara lo que a mi parecer fueron las principales

novedades de Androidm, las características principales fueron la


seguridad y la privacidad del usuario.
Scoped Storage
En en Android Q, las aplicaciones y sus datos vivirán en algo
llamado Scoped Storage. Este tipo de almacenamiento representa una
especie de caja de arena. Cada aplicación solo puede acceder a su
propio directorio de datos de aplicaciones, lo que facilita la navegación a
través de los datos.

Además, si su aplicación desea acceder a descargas, simplemente


puede usar el Marco de acceso de almacenamiento del sistema.
Ubicacion
Otro cambio realmente importante con respecto a la seguridad y la
privacidad es el cambio en el permiso de ubicación. Ahora, el sistema le
informa periódicamente que una aplicación ha estado utilizando su
ubicación en segundo plano

Esto esta implementado para que los desarrolladores sean cuidadosos


en lo que respecta a ubicación.

Bibliotecas Jetpack
Esta es una serie de bibliotecas para escribir menos código, admitir
audiencias más grandes y proporcionar soluciones más estables y
compatibles con versiones anteriores. Jetpack está en constante
crecimiento e involucra más y más bibliotecas que puede usar en su
código diario. Esto hace que trabajar con muchas funciones de Android
sea mucho mas simple.
Uno de los componentes más nuevos, anunciado en Google I / O, es
la biblioteca CameraX que es una biblioteca de compatibilidad de
Jetpack creada para que el desarrollo de una app de cámara resulte más
fácil.

Mejoras de Android Studio

Una característica interesante de la experiencia del usuario es la


capacidad de forzar o sugerir actualizaciones de aplicaciones desde la
propia aplicación. Mediante el uso de la función de actualizaciones en la
aplicación de Android, puede agregar lógica personalizada para cuando
su aplicación necesite una actualización. Además, también puede decir
qué versiones son cruciales para descargar. Con esto,se puede evitar
que el usuario continúe a menos que actualice la aplicación a la versión
de destino.

Bubbles

Los cuadros están integrados en el sistema de notificaciones. Flotan


sobre el contenido de otra app y siguen al usuario a donde vaya. Los
cuadros pueden expandirse y revelar la funcionalidad e información de la
app; cuando no se usan, se pueden contraer.

Cuando el dispositivo está bloqueado o la función siempre en pantalla


está activa, los cuadros aparecen como lo haría normalmente una
notificación.

View Binding

El enlace de vista es una característica que le permite escribir más


fácilmente código que interactúa con las vistas. Una vez que el enlace de
vista está habilitado en un módulo, genera una clase de enlace para cada
archivo de diseño XML presente en ese módulo. Una instancia de una
clase de enlace contiene referencias directas a todas las vistas que
tienen un ID en el diseño correspondiente.

API de Neural Networks

La API de Neural Networks de Android está diseñada para ejecutar


operaciones con mucha carga de cálculo para aprendizaje automático en
dispositivos Android. Está diseñada para proporcionar una capa básica
de funcionalidad en marcos de trabajo de aprendizaje automático de nivel
superior que crean y preparan redes neuronales.

Admite la formulación de inferencias mediante la aplicación de datos de


dispositivos Android a modelos previamente definidos por el programador
y preparados. Algunos ejemplos de la formulación de inferencias son la
clasificación de imágenes, la predicción del comportamiento del usuario y
la selección de respuestas apropiadas para una búsqueda.
Android Architecture Components

Los componentes de la arquitectura de Android son una colección de


bibliotecas que lo ayudan a diseñar aplicaciones robustas, comprobables y
mantenibles. Comience con clases para administrar el ciclo de vida de su
componente UI y manejar la persistencia de datos.

Los nuevos componentes conscientes del ciclo de vida ayudan a


administrar la actividad y fragmentar los ciclos de vida. Sobrevive a los
cambios de configuración, evita pérdidas de memoria y carga fácilmente
datos en tu interfaz de usuario.

Se usa LiveData para crear objetos de datos que notifiquen las vistas
cuando cambie la base de datos subyacente.

ViewModel almacena datos relacionados con la interfaz de usuario que no


se destruyen en las rotaciones de aplicaciones.

Room es una biblioteca de mapeo de objetos SQLite. Úselo para evitar el


código repetitivo y convertir fácilmente los datos de la tabla SQLite a
objetos Java. Room proporciona comprobaciones en tiempo de
compilación de sentencias SQLite.

Potrebbero piacerti anche