Tema: [ NOTICIA ] Beta Android 14
Ver Mensaje Individual
  #127  
Viejo 12/05/23, 21:56:59
Array

[xs_avatar]
caraconejo caraconejo no está en línea
Sr Blanco
· Votos compra/venta: (2)
 
Fecha de registro: abr 2009
Localización: Luna de Titan
Mensajes: 11,850
Modelo de smartphone: Xiaomi 15 Ultra
Tu operador: Otra
10 de mayo, 2023
Segunda Beta de Android 14
* android-developers

  • Experiencias multimedia y de cámara premium
Los dispositivos Android son conocidos por sus cámaras premium, y Android 13 agregó soporte para grabar videos vívidos de alto rango dinámico (HDR) que admiten miles de millones de colores, extensiones de cámara que los fabricantes de dispositivos usan para exponer capacidades como el modo nocturno y bokeh, casos de uso de transmisión para cámara optimizada arroyos y más. Android 14 se basa en estas capacidades.
  • Ultra HDR para imágenes
Imagen recortada que muestra la compatibilidad con Ultra HDR en un dispositivo AndroidAndroid agrega soporte para imágenes de alto rango dinámico (HDR) de 10 bits, lo que retiene más información del sensor al tomar una foto, lo que permite colores vibrantes y un mayor contraste. El formato Ultra HDR que usa Android es totalmente compatible con versiones anteriores de JPEG, lo que permite que las aplicaciones interactúen sin problemas con las imágenes HDR, mostrándolas en el rango dinámico estándar según sea necesario. El marco realiza automáticamente la representación de estas imágenes en la interfaz de usuario en HDR cuando su aplicación opta por usar la interfaz de usuario HDR para su ventana de actividad, ya sea a través de una entrada de manifiesto o en tiempo de ejecución llamando a Window.setColorMode .
También puede capturar imágenes fijas comprimidas de 10 bits en dispositivos compatibles. Con más colores recuperados del sensor, la edición en la publicación puede ser más flexible. El Gainmap asociado con las imágenes Ultra HDR se puede usar para renderizarlas usando OpenGL o Vulkan.
  • Zoom, enfoque, vista posterior y más en Extensiones de cámara
Android 14 actualiza y mejora las Extensiones de cámara , lo que permite que las aplicaciones manejen tiempos de procesamiento más prolongados, lo que permite imágenes mejoradas utilizando algoritmos intensivos en computación, como fotografías con poca luz en dispositivos compatibles. Esto brindará a los usuarios una experiencia aún más sólida cuando utilicen las capacidades de Camera Extension. Ejemplos de estas mejoras incluyen:
  • La estimación dinámica de la latencia del procesamiento de captura fija proporciona estimaciones de latencia de captura fija mucho más precisas en función de la escena actual y las condiciones ambientales. Llame a CameraExtensionSession.getRealtimeStillCaptureLate ncy() para obtener un objeto StillCaptureLatency , que tiene dos métodos de estimación de latencia. El método getCaptureLatency() devuelve la latencia estimada entre onCaptureStarted() y onCaptureProcessStarted() , y el método getProcessingLatency() devuelve la latencia estimada entre onCaptureProcessStarted() y el fotograma procesado final que está disponible.
  • Compatibilidad con devoluciones de llamadas de progreso de captura para que las aplicaciones puedan mostrar el progreso actual de operaciones de procesamiento de capturas fijas de ejecución prolongada. Puede comprobar si esta función está disponible con CameraExtensionCharacteristics.isCaptureProcessPro gressAvailable() y, si lo está, implemente la devolución de llamada onCaptureProcessProgressed() , que tiene el progreso (de 0 a 100) pasado como parámetro.
  • Metadatos específicos de extensión, como CaptureRequest.EXTENSION_STRENGTH para marcar la cantidad de un efecto de extensión, como la cantidad de desenfoque de fondo con EXTENSION_BOKEH .
  • Función de vista posterior para captura fija en extensiones de cámara, que proporciona una imagen menos procesada más rápidamente que la imagen final. Si una extensión ha aumentado la latencia de procesamiento, se podría proporcionar una imagen posterior a la vista como marcador de posición para mejorar la UX y cambiarla más tarde por la imagen final. Puede verificar si esta característica está disponible con CameraExtensionCharacteristics.isPostviewAvailable () . Luego puede pasar un OutputConfiguration a ExtensionSessionConfiguration.setPostviewOutputCon figuration() .
  • Compatibilidad con SurfaceView que permite una ruta de renderizado de vista previa más optimizada y eficiente en el consumo de energía.
  • Soporte para tocar para enfocar y hacer zoom durante el uso de la extensión.
  • Zoom en el sensor

Cuando REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE en CameraCharacteristics contiene SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW , su aplicación puede aprovechar las capacidades avanzadas del sensor para proporcionar a una secuencia RAW recortada los mismos píxeles que el campo de visión completo mediante el uso de una CaptureRequest con un objetivo RAW que tiene un caso de uso de secuencia establecido en CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_ CROPPED_RAW . Al implementar los controles de anulación de solicitud, la cámara actualizada brindará a los usuarios control de zoom incluso antes de que otros controles de cámara estén listos.
  • Audio USB sin pérdidas
Android 14 obtiene soporte para formatos de audio sin pérdida para experiencias de nivel de audiófilo a través de auriculares con cable USB. Puede consultar un dispositivo USB para conocer sus atributos de mezclador preferidos, registrar un oyente para cambios en los atributos de mezclador preferidos y configurar atributos de mezclador utilizando una nueva clase AudioMixerAttributes . Representa el formato, como la máscara de canal, la frecuencia de muestreo y el comportamiento del mezclador de audio. La clase permite que el audio se envíe directamente , sin mezclar, ajustar el volumen o efectos de procesamiento. Estamos trabajando con nuestros socios OEM para habilitar esta función en los dispositivos a finales de este año.

  • Más capacidades gráficas
Android 14 agrega funciones gráficas avanzadas que se pueden usar para aprovechar las capacidades sofisticadas de GPU desde la capa Canvas.

Mallas personalizadas con sombreadores de vértices y fragmentos
Android ha admitido durante mucho tiempo dibujar mallas triangulares con sombreado personalizado, pero el formato de malla de entrada se ha limitado a unas pocas combinaciones de atributos predefinidos. Android 14 agrega soporte para mallas personalizadas , que se pueden definir como triángulos o tiras de triángulos y, opcionalmente, se pueden indexar. Estas mallas se especifican con atributos personalizados , pasos de vértice, variables y sombreadores de vértice/fragmento escritos en AGSL. El sombreador de vértices define las variaciones, como la posición y el color, mientras que el sombreador de fragmentos puede definir opcionalmente el color del píxel, normalmente mediante el uso de las variaciones creadas por el sombreador de vértices. Si el sombreador de fragmentos proporciona color, se fusiona con el color de pintura actual utilizando el modo de fusión seleccionado al dibujar la malla . Los uniformes se pueden pasar a los sombreadores de fragmentos y vértices para una mayor flexibilidad.

Renderizador de búfer de hardware para Canvas
Para ayudar a usar la API Canvas de Android para dibujar con aceleración de hardware en un HardwareBuffer , Android 14 presenta HardwareBufferRenderer . Es particularmente útil cuando su caso de uso implica la comunicación con el compositor del sistema a través de SurfaceControl para el dibujo de baja latencia.


Privacidad
Android 14 continúa enfocándose en la privacidad, con una nueva funcionalidad que brinda a los usuarios más control y visibilidad sobre sus datos y cómo se comparten.

Conexión de salud
Imagen de dos dispositivos uno al lado del otro que muestra Health Connect a la izquierda y los permisos de la aplicación en Health Connect a la derecha
Health Connect es un repositorio en el dispositivo para datos de salud y estado físico del usuario. Permite a los usuarios compartir datos entre sus aplicaciones favoritas, con un solo lugar para controlar qué datos quieren compartir con estas aplicaciones.

Health Connect está actualmente disponible para descargar como una aplicación en la tienda Google Play. A partir de Android 14, Health Connect es parte de la plataforma y recibe actualizaciones a través de las actualizaciones del sistema de Google Play sin necesidad de una descarga por separado. Con esto, Health Connect se puede actualizar con frecuencia y sus aplicaciones pueden confiar en que Health Connect esté disponible en dispositivos con Android 14+. Los usuarios pueden acceder a Health Connect desde la configuración de su dispositivo, con controles de privacidad integrados en la configuración del sistema.

Estamos lanzando soporte para rutas de ejercicio en Health Connect, lo que permite a los usuarios compartir una ruta de su entrenamiento que se puede visualizar en un mapa. Una ruta se define como una lista de ubicaciones guardadas dentro de un período de tiempo, y su aplicación puede insertar rutas en sesiones de ejercicio, uniéndolas. Para garantizar que los usuarios tengan un control completo sobre estos datos confidenciales, los usuarios deben permitir compartir rutas individuales con otras aplicaciones.

¡Eso no es todo lo nuevo! Tenemos una publicación de blog separada con más detalles sobre Health Connect y más en Novedades de Android Health .

Actualizaciones de intercambio de datos

Los usuarios verán una nueva sección en el cuadro de diálogo de permiso de tiempo de ejecución de la ubicación que resalta cuándo una aplicación comparte datos de ubicación con terceros, donde pueden obtener más información y controlar el acceso a los datos de la aplicación. Esta información es del formulario de seguridad de datos de Google Play Console . Otras tiendas de aplicaciones también podrán proporcionar un mecanismo para transmitir esta información. Lo alentamos a que revise las políticas de uso compartido de datos de ubicación de sus aplicaciones y realice las actualizaciones correspondientes a la información de seguridad de datos de sus aplicaciones para asegurarse de que estén actualizadas. Este cambio se implementará en breve.


Además, los usuarios recibirán una notificación periódica si alguna de sus aplicaciones con el permiso de ubicación cambia sus prácticas de intercambio de datos para comenzar a compartir sus datos con terceros.

Se podrá acceder a la nueva página de actualizaciones para compartir datos de ubicación desde la configuración del dispositivo.

Notificaciones seguras de intención de pantalla completa
Con Android 11 (nivel de API 30), cualquier aplicación podía usar Notification.Builder#sendFullScreenIntent para enviar intenciones de pantalla completa mientras el teléfono estaba bloqueado. Puede otorgar esto automáticamente en la instalación de la aplicación declarando el permiso USE_FULL_SCREEN_INTENT en el archivo AndroidManifest.

Las notificaciones de intención de pantalla completa están diseñadas para notificaciones de prioridad extremadamente alta que exigen la atención inmediata del usuario, como una llamada telefónica entrante o ajustes de reloj de alarma configurados por el usuario. A partir de Android 14, estamos limitando las aplicaciones a las que se les otorga este permiso en la instalación de aplicaciones a aquellas que solo brindan llamadas y alarmas.

Este permiso permanece habilitado para las aplicaciones instaladas en el teléfono antes de que el usuario actualice a Android 14. Los usuarios pueden activar y desactivar este permiso.

Puede usar la nueva API NotificationManager.canUseScreenIntent para verificar si su aplicación tiene el permiso; de lo contrario, su aplicación puede usar la nueva intención ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT para iniciar la página de configuración donde los usuarios pueden otorgar el permiso.

Interfaz de usuario del sistema
Atrás predictivo

Con el lanzamiento de Android 14 Beta 2, agregamos múltiples mejoras y nuevas instrucciones para que los desarrolladores tengan una animación más fluida al moverse entre actividades dentro de una aplicación.
  • Puede configurar android:enableOnBackInvokedCallback=true para habilitar las animaciones predictivas del sistema de retroceso por actividad en lugar de para toda la aplicación.
  • Hemos agregado nuevas animaciones de componentes de material para las hojas inferiores , las hojas laterales y la búsqueda .
  • Hemos creado una guía de diseño para crear animaciones y transiciones personalizadas en la aplicación.
  • Hemos agregado nuevas API para admitir animaciones de transición personalizadas en la aplicación:
  • handleOnBackStarted , handleOnBackProgressed , handleOnBackCancelled en OnBackPressedCallback
  • onBackStarted , onBackProgressed , onBackCancelled en OnBackAnimationCallback
  • Use overrideActivityTransition en lugar de overridePendingTransition para las transiciones que responden cuando el usuario desliza el dedo hacia atrás.
  • Con Android 14 Beta 2, todas las funciones de Predictive Back siguen siendo una opción para desarrolladores. Consulte la guía para desarrolladores para migrar su aplicación a predictivo atrás , así como la guía para desarrolladores para crear transiciones personalizadas en la aplicación.


Compatibilidad de aplicaciones
Con Beta 2, estamos a solo un paso de la estabilidad de la plataforma en junio de 2023, cuando tendremos las API finales de Android 14 SDK y NDK y los comportamientos finales del sistema orientado a la aplicación. Ahora que más dispositivos ejecutarán la versión beta de Android 14, en las próximas semanas, puede esperar que más usuarios prueben su aplicación en Android 14 y planteen los problemas que encuentren.

Para probar la compatibilidad, instale su aplicación publicada en un dispositivo o emulador que ejecute Android 14 Beta y trabaje con todos los flujos de la aplicación. Revise los cambios de comportamiento para enfocar sus pruebas. Una vez que haya resuelto cualquier problema, publique una actualización lo antes posible.

También es un buen momento para comenzar a prepararse para que su aplicación se dirija a Android 14, probando con los cambios de compatibilidad de la aplicación en Opciones de desarrollador.

Android 14 agrega fotos Ultra HDR, temas monocromáticos y de contraste, más
https://9to5google.com/2023/05/10/android-14-i-o-2023
__________________
Recuerda, cuanta más competencia exista en el mundo de la tecnología, mucho mejor para nosotros, los que acabamos pagando los productos.

Última edición por caraconejo Día 12/05/23 a las 21:59:42.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a caraconejo su comentario: