Imagen: Jack Wallen

Hoy, se lanzó la primera vista previa para desarrolladores de la próxima iteración del sistema operativo Android (v12). Según Dave Burke, vicepresidente de ingeniería de Google, “este año, la atención se centra en hacer que el sistema operativo sea más intuitivo, más potente y más seguro”. Esta primera vista previa de Android 12 es específica para que los desarrolladores se aseguren de que sus aplicaciones sean compatibles con las nuevas funciones agregadas al sistema operativo. En otras palabras, esta vista previa para desarrolladores no es para consumo público, por lo que no importa cuán ansioso esté por instalar la nueva versión, tendrá que seguir esperando.

Exploremos lo que se incluye en esta primera vista previa de Android 12 que ayudará a los desarrolladores a mejorar sus aplicaciones y el ecosistema de Android.

VER: Los 5 principales lenguajes de programación que deben aprender los administradores de sistemas (PDF gratuito) (República Tecnológica)

Índice
  • Funciones de confianza y seguridad
  • Mejoras en los medios y la imagen
  • Mejoras en la experiencia del usuario
  • Pruebas de compatibilidad y estabilidad
  • Hito de estabilidad de la plataforma
  • Androide 12 rumores
  • Funciones de confianza y seguridad

    La privacidad ocupa un lugar central con Android 12 en forma de más transparencia y control. En la vista previa, los desarrolladores encontrarán nuevos controles sobre los identificadores que se pueden usar para rastrear y valores predeterminados más seguros para los componentes de la aplicación. Otras características de confianza incluyen:

    • Comportamientos modernos de cookies de SameSite en WebView: Esto proporcionará seguridad y privacidad adicionales y brindará a los usuarios más transparencia y control sobre las cookies entre sitios.

    • Netlink MAC restringido: En Android 11, Google restringió la dirección MAC de Netlink en todo el dispositivo según el nivel de API 30. En Android 12, esta restricción se aplica a todas las aplicaciones, independientemente del objetivo de nivel de SDK.

    • Exportación de componentes más segura: Google cambia el manejo predeterminado del atributo android:exportado para que sea más explícito. Con esta implementación, los componentes que declaran uno o más filtros de intenciones deben declarar explícitamente un atributo android:exportado. Esto evitará que las aplicaciones exporten inadvertidamente actividades, servicios y receptores.

    • Manejo seguro de intenciones: Para hacer que PendingIntents sea más seguro, Android 12 requiere que las aplicaciones declaren explícitamente un indicador mutable a través de FLAG_MUTABLE o el nuevo FLAG_IMMUTABLE.

    Mejoras en los medios y la imagen

    Las cámaras móviles capturan cada vez más en formato HEVC, lo que mejora drásticamente la calidad y la compresión en comparación con los formatos más antiguos. Para las aplicaciones que no son compatibles con el formato HEVC, Google presenta la capacidad de transcodificar automáticamente los archivos a la codificación avanzada de video.

    La próxima versión de Android también presenta soporte para AVIF (formato de archivo de imagen AV1), que aprovecha el contenido codificado dentro del cuadro de la compresión de video. Esto hace posible transmitir eficientemente videos de alta calidad a través de Internet. Se puede usar menos ancho de banda para imágenes y videos de mayor calidad porque el tamaño del archivo de imagen se puede reducir sin reducir la calidad.

    Mejoras en la experiencia del usuario

    Los servicios de primer plano permiten que las aplicaciones manejen ciertas tareas de cara al usuario. Si se usan en exceso, estos servicios afectan negativamente el rendimiento de la aplicación e incluso pueden hacer que la aplicación falle.

    Para mejorar el servicio en primer plano, Android 12 Developer Preview presentó el nuevo trabajo acelerado en JobScheduler, que disfrutará de alta prioridad de proceso, acceso a la red y se ejecutará de inmediato, independientemente de las limitaciones. Para las aplicaciones que requieren compatibilidad con versiones anteriores, se ha introducido Jetpack_WorkManager_library.

    Otras adiciones para mejorar la experiencia del usuario incluyen:

    • La protección de la privacidad.

    • La inserción de contenido enriquecido facilita que las aplicaciones reciban contenido enriquecido.

    • Efecto de audio acoplado hápticamente, que permite a los desarrolladores crear experiencias de audio y juegos más inmersivas.

    • El audio multicanal mejora el audio con información espacial.

    • Las mejoras del modo inmersivo para la navegación por gestos hacen que la navegación por gestos sea más fácil y consistente.

    • Las actualizaciones de la interfaz de usuario de notificaciones hacen que las notificaciones sean más modernas, fáciles de usar y más funcionales. Las notificaciones también serán más rápidas y receptivas.

    • Llamadas IPC de Binder mejoradas, lo que resultará en un aumento de rendimiento de ~2x en todas las llamadas de Binder, con una mejora de 47x en refContentProvider(), 15x en releaseWakeLock() y 7,9x en JobScheduler.schedule().

    Pruebas de compatibilidad y estabilidad

    Google ha cambiado la forma en que los desarrolladores prueban los cambios que afectan a sus aplicaciones. Los cambios individuales no se pueden intercambiar, lo que significa que los desarrolladores pueden solucionar los problemas de compatibilidad entre sus aplicaciones y la nueva versión más rápidamente.

    Del mismo modo, Android 12 permite aún más actualizaciones de plataforma a través de Google Play.

    Hito de estabilidad de la plataforma

    Android 12 incluye Platform Stability Milestone (introducido en Android 11), que avisa a los desarrolladores con anticipación cuando se producirán cambios en la aplicación. Antes de la adopción del hito de estabilidad de la plataforma, Google podía realizar cambios en las API y otros aspectos de la plataforma hasta el lanzamiento final. Con la inclusión de Platform Stability Milestone, cualquier cosa que afecte la aplicación de un desarrollador es definitiva. Eso significa que lo que los desarrolladores ven en esta primera vista previa es exactamente cómo funcionarán las API y otros aspectos de Android centrados en el desarrollador en la versión final.

    Androide 12 rumores

    Por supuesto, la vista previa para desarrolladores no se trata de funciones nuevas y mejoradas para el usuario que vendrán en las versiones beta y final. Si desea leer más sobre lo que se rumorea que llegará a la plataforma Android 12, consulte mi artículo Android 12: lo que se rumorea que llegará a la próxima iteración de Android.

    Suscríbase al video de YouTube Cómo hacer que la tecnología funcione de TechRepublic para obtener los últimos consejos tecnológicos para profesionales de Jack Wallen.