Google lanza la primera vista previa para desarrolladores de Android 11 con nuevas funciones como grabación de pantalla, burbujas de chat y más
5 minuto. leer
Publicado el
Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más
Google lanzó hoy la primera compilación de vista previa para desarrolladores de Android 11 con varias funciones y API nuevas para usuarios y desarrolladores. Google planea lanzar la versión final del sistema operativo Android 11 en el tercer trimestre de 3. Esta versión de Android 2020 también incluirá algunas funciones nuevas, como soporte integrado para grabación de pantalla, privacidad de ubicación mejorada (los usuarios pueden otorgar acceso temporal a la ubicación, micrófono y cámara a través de un permiso único), mejor protección para la aplicación y los datos del usuario en el almacenamiento externo y más. Encuentre la lista de funciones para desarrolladores a continuación.
Auditoría de acceso a datos:
- Para brindar más transparencia sobre cómo su aplicación y sus dependencias acceden a los datos privados de los usuarios, Android 11 presenta auditoría de acceso a datos. Al utilizar esta función, puede identificar y rectificar mejor el acceso a datos potencialmente inesperado.
Inyección de capa de depuración de gráficos de alto rendimiento:
- Las aplicaciones ahora pueden cargar capas de gráficos externos (GLES, Volcán) en el código de la aplicación nativa para exponer la misma funcionalidad que una aplicación depurable, pero sin incurrir en la sobrecarga de rendimiento. Esta característica es especialmente importante al perfilar su aplicación con herramientas como GAPIDO.
Operaciones por lotes para archivos multimedia:
- Para lograr coherencia entre dispositivos y mayor comodidad para el usuario, Android 11 agrega varios métodos a la
MediaStore
API. Para obtener más información sobre estos métodos, consulte el realizar la sección de operaciones por lotes en la página de privacidad de Android 11 relacionada con el almacenamiento.
Rich media en respuestas rápidas:
- A partir de Android 11, los usuarios pueden insertar imágenes y otro contenido multimedia enriquecido en respuestas rápidas. Para admitir esta función, las aplicaciones deben agregar información a
RemoteInput
notificaciones que especifican qué tipos MIME pueden manejar. Hazlo llamandoRemoteInput.Builder.setAllowDataType()
. La aplicación también debe comprobar cualquierRemoteInput
transmisiones que recibe para ver si la transmisión contiene contenido en alguno de esos tipos; usarRemoteInput.getDataResultsFromIntent()
hacer esto.
Acceso a archivos multimedia mediante rutas de archivos sin formato:
- A partir de Android 11, las aplicaciones que tienen la
READ_EXTERNAL_STORAGE
El permiso puede leer los archivos multimedia de un dispositivo utilizando rutas de archivo directas y bibliotecas nativas. Para obtener más información sobre esta capacidad, consulte la acceder a archivos usando la sección de rutas sin procesar en la página de privacidad de Android 11 relacionada con el almacenamiento.
Uso compartido seguro de grandes conjuntos de datos:
- En algunas situaciones, como aquellas que involucran el aprendizaje automático o la reproducción de medios, es posible que su aplicación quiera usar el mismo conjunto de datos grande que otra aplicación. En versiones anteriores de Android, su aplicación y otra aplicación necesitarían cada una descargar una copia separada del mismo conjunto de datos.
Solicitud y verificación de soporte de baja latencia:
- Ciertas pantallas pueden realizar el posprocesamiento de gráficos, como algunas pantallas externas y televisores. Este procesamiento posterior mejora los gráficos pero puede aumentar la latencia. Las pantallas más nuevas que admiten HDMI 2.1 tienen una modo automático de baja latencia (ALLM, también conocido como modo de juego), que minimiza la latencia al desactivar este posprocesamiento. Para obtener más detalles sobre ALLM, consulte el Especificación HDMI 2.1.
Decodificación de baja latencia en MediaCodec:
- Android 11 mejora
MediaCodec
para admitir la decodificación de baja latencia para juegos y otras aplicaciones en tiempo real. Puede verificar si un códec admite la decodificación de baja latencia al pasarFEATURE_LowLatency
aMediaCodecInfo.CodecCapabilities.isFeatureSupported()
.
Decodificador de imágenes NDK:
- El NDK
ImageDecoder
API proporciona una API estándar para aplicaciones Android C/C++ para decodificar imágenes directamente. Los desarrolladores de aplicaciones ya no necesitan usar las API del marco (a través de JNI) ni agrupar bibliotecas de decodificación de imágenes de terceros. Para obtener más información, consulte el Guía del desarrollador del decodificador de imágenes.
Cargadores de recursos:
- Android 11 presenta una nueva API que permite que las aplicaciones amplíen dinámicamente la forma en que se buscan y cargan los recursos. Las nuevas clases de API
ResourcesLoader
yResourcesProvider
son los principales responsables de proporcionar la nueva funcionalidad. Juntos, brindan la capacidad de suministrar recursos y activos adicionales, o modificar los valores de los recursos y activos existentes.
Actualizaciones de las bibliotecas de la UCI:
- Android 11 actualiza el
android.icu
paquete para usar la versión 66 del Biblioteca de la UCI, en comparación con la versión 63 en Android 10. La nueva versión de la biblioteca incluye datos de configuración regional CLDR actualizados y una serie de mejoras en la compatibilidad con la internacionalización en Android.
API de redes neuronales 1.3:
- Android 11 amplía y mejora la API de redes neuronales (NNAPI).
Nuevas operaciones:
- NNAPI 1.3 introduce un nuevo tipo de operando,
TENSOR_QUANT8_ASYMM_SIGNED
, Para apoyar El nuevo esquema de cuantificación de TensorFlow Lite.
Nuevos controles de aprendizaje automático:
- NNAPI 1.3 presenta nuevos controles para ayudar a que el aprendizaje automático funcione sin problemas.
Fuerza de autenticación biométrica:
- Para ayudarlo a controlar el nivel de seguridad de los datos de su aplicación, Android 11 presenta la
BiometricManager.Authenticators
interfaz. Esta interfaz define las posibles fortalezas de los elementos de hardware biométrico. El fabricante del dispositivo define una fuerza específica para cada elemento, comoBIOMETRIC_STRONG
orBIOMETRIC_WEAK
. Estos niveles de fuerza se definen en el Definición de compatibilidad .
Actualizaciones del CallScreeningService:
- A partir de Android 11, un Servicio de filtrado de llamadas puede solicitar información sobre el estado de verificación STIR/SHAKEN (verstat) para las llamadas entrantes. Esta información se proporciona como parte del detalles de la llamada para llamadas entrantes.
Soporte de cámara ampliado en el emulador de Android:
Android 11 presenta capacidades mejoradas de la cámara del emulador de Android. Las características añadidas incluyen lo siguiente:
- captura RAW
- reprocesamiento YUV
- Dispositivos de nivel 3
- Soporte de cámara lógica
Silencie los sonidos y las vibraciones de las notificaciones durante la captura activa:
- A partir de Android 11, cuando usa activamente la cámara, su aplicación puede silenciar solo las vibraciones, tanto los sonidos como las vibraciones, o no usar
setCameraAudioRestriction()
.
Mejoras de Wi-Fi Passpoint:
- Passpoint permite que las aplicaciones realicen la autenticación de forma automática y silenciosa y se conecten a puntos de acceso Wi-Fi seguros. Las aplicaciones que apuntan al nivel de API 'R' y superior pueden usar las siguientes capacidades adicionales de Passpoint.
La API de sugerencias de Wi-Fi se expande:
Android 11 amplía la API de sugerencias de Wi-Fi para aumentar las capacidades de administración de red de su aplicación, incluidas las siguientes:
- Las aplicaciones de administración de conectividad pueden administrar sus propias redes al permitir solicitudes de desconexión.
- Las redes de Passpoint están integradas en la API de sugerencias y se pueden sugerir al usuario.
- Las API de análisis le permiten obtener información sobre la calidad de sus redes.
Burbujas de chat:
- Burbujas ahora están disponibles para los desarrolladores para ayudar a que surjan conversaciones en todo el sistema. Bubbles era una función experimental en Android 10 que se habilitaba a través de una opción de desarrollador; en Android 11, esto ya no es necesario.
Fuente: Google