El 3 de agosto de 2023, OpenAtom OpenHarmony ("OpenHarmony" para abreviar) lanzó la versión Beta2. En comparación con la versión histórica, continuamos mejorando ArkUI, administración de archivos, medios, Windows, seguridad y otras capacidades del sistema y mejorando la experiencia. Los desarrolladores pueden comprender y actualizar, comentar activamente sugerencias valiosas, participar en contribuciones y promover conjuntamente la madurez de la versión 4.0.
Para que a los desarrolladores de la comunidad les resulte más fácil comprender las capacidades de la nueva versión, hemos preparado nuevas introducciones de contenido y recursos de documentación relacionados para la versión. Ven y pruébalo ~
Funciones nuevas y mejoradas
Arca UI
• La capacidad de admitir rutas con nombre, con las que puede establecer efectos de conmutación diferenciados para diferentes páginas.
Referencia de API:
• El marco liviano ArkUI admite la definición de objetos de datos globales, que pueden compartir datos entre páginas de la aplicación.
Referencia de API:
marco de aplicación
• La tarjeta ArkTS admite configuración de tarjeta estática y visualización de imágenes estáticas.
guía:
gestión de archivos
• Admite la sincronización de archivos de imágenes públicas entre el dispositivo y la nube (la cuenta de inicio de sesión del dispositivo debe activar el servicio de la nube) y admite la selección de imágenes de la nube a través del selector.
Referencia de API:
• Soporte para aplicar respaldo personalizado y restaurar directorios.
guía:
• Admite la gestión clasificada de imágenes públicas, los usuarios pueden organizar y clasificar las imágenes de los usuarios a través de álbumes en la galería.
guía:
• Admitir la adición, modificación y eliminación de archivos en el entorno limitado de monitoreo de aplicaciones.
Referencia de API:
medios de comunicación
audio
• Admite marco de efectos de sonido: los fabricantes de dispositivos pueden configurar políticas de efectos de sonido y cargar efectos de sonido personalizados, las aplicaciones pueden consultar el modo de efecto de sonido de la salida de audio y cambiar o cerrar el modo de efecto de sonido.
• Admite capacidad de grabación en el sistema: puede filtrar y grabar los datos de audio reproducidos en el sistema de acuerdo con los atributos de la escena de audio.
• Soporte para obtener el nombre para mostrar del dispositivo de audio: el nombre del dispositivo al que pertenece la salida de reproducción actual se puede obtener en la información detallada del objeto de reproducción.
Referencia de API:
Códec de audio y vídeo
• Soporte para consultar las capacidades de códec de audio y video del sistema a través de API nativa.
guía:
• Admite encapsulación de audio y video a través de API nativa, es decir, para almacenar datos multimedia codificados, como audio y video, en archivos en un formato determinado.
guía:
• Admite decapsulación de audio y video a través de API nativa, es decir, extrae audio, video y otros datos de cuadros multimedia a partir de datos de flujo de bits.
guía:
Red y comunicación
• Soporta comunicación con el servidor a través de TCP Socket.
• Permite a los usuarios transferir datos a servidores remotos.
• Admite la adaptación de la gestión de certificados HTTPS.
• Admite proxy de tarjeta de red.
Subir descargar
• Admite consultas de tareas cargadas y descargadas, sincronización de información de estado de tareas y persistencia de registros de tareas, consulta de estado de tareas y recuperación de excepciones.
Referencia de API:
Seguridad
Marco de biblioteca de algoritmos de cifrado y descifrado
guía:
• Proporcionar generación y conversión aleatoria de claves SM4, así como capacidades de cifrado y descifrado.
• Capacidad de proporcionar HMAC y HASH de claves SM3.
• Proporciona generación y conversión aleatoria de claves SM2, firma y verificación, y capacidades de cifrado y descifrado.
control de acceso al programa
• Optimice la presentación del menú de gestión de permisos, divida los grupos de permisos de medios y archivos, y la granularidad de autorización de los permisos correspondientes es más refinada.
guía:
cuenta
• Admitir la expansión de la capacidad de autorización de cuentas y capacidades de autorización de cuentas para aplicaciones de terceros.
Referencia de API:
• Admitir la administración de complementos de cuentas de dominio, respaldando así la administración de cuentas de dominio y las capacidades de autenticación.
Referencia de API:
Vista web
• Capacidades W3C complementarias: complementa las capacidades de la cámara web, admite capacidades de etiquetas H5 como bindContextMenu, Select y entrada de tipo de fecha.
• Admite capacidades básicas de arrastrar y soltar para texto e imágenes.
• Admite capacidades de videoconferencia WebRTC (excluido el uso compartido de cámara).
Compilador de hojas
• El tiempo de ejecución de Ark admite la función PGO dinámica, que puede recopilar información sobre el tipo de tiempo de ejecución y el punto de acceso de función, y generar archivos AP.
guía:
• Se completan las funciones de interfaz de tipo de objeto, búfer de matriz y búfer NAPI.
Referencia de API:
• TaskPool admite la interrupción y cancelación de tareas, admite la definición de grupos de tareas (TaskGroup), admite la gestión del estado de las tareas y la información de programación, y admite la identificación y recuperación de tareas de larga espera.
Referencia de API:
DFX
• Proporciona una capacidad de marco de recopilación unificada para facilitar la depuración de aplicaciones por parte de los desarrolladores.
• Proporciona una capacidad de recopilación de seguimiento unificada.
• Proporcionar interfaz nativa HiTraceMeter RBI.
conducir
El marco del controlador de dispositivo extendido proporciona las siguientes capacidades:
• El marco del controlador de dispositivo extendido se basa en la capacidad de "Driver Extension Ability", que desarrolla las capacidades de desarrollo, implementación, instalación, actualización, desinstalación y operación del paquete del controlador de extensión del estado de la aplicación y abre la gestión completa del ciclo de vida del proceso. capacidad.
• El paquete de controlador de extensión del dispositivo USB conectable que admite protocolos no estándar desarrollados por otros fabricantes de dispositivos se puede instalar en el sistema normalmente. Después de insertar el dispositivo USB, el dispositivo USB se puede reconocer normalmente y combinar con el paquete de controlador extendido.
• Admite aplicaciones de terceros para consultar y vincular el paquete de controladores extendidos del dispositivo USB ampliando el marco de administración de dispositivos externos para completar la operación de personalización del paquete de controladores extendidos.
Referencia de API:
fuente de alimentación
• Se agregó una interfaz para admitir la configuración del sistema para que entre en estado de suspensión inmediatamente.
• Se agregó la capacidad de personalizar fuentes de inactividad, lo que admite la personalización de eventos y comportamientos basados en diferentes fuentes de inactividad.
• Se agregó la capacidad de personalización de la fuente de activación, que admite la personalización de eventos de activación según diferentes fuentes de activación.
Otras mejoras de la experiencia
Además de las capacidades que los desarrolladores pueden utilizar activamente, esta actualización de versión también actualiza el mecanismo de procesamiento del sistema y la experiencia que los usuarios finales pueden percibir:
• [Administración de paquetes] Cuando un usuario abre un archivo en un dispositivo terminal, se admite la extensión del archivo para enumerar la lista de aplicaciones que pueden abrir el archivo, lo que realiza la relación coincidente entre la extensión del archivo y la aplicación.
• [Administración de archivos] Cuando el usuario comparte archivos entre dispositivos en el dispositivo terminal, admite la selección de archivos en el espacio aislado para compartir.
• [Autenticación de confianza mutua de dispositivos] Admite la generación de seudónimos en el proceso de autenticación de confianza mutua entre dispositivos en los dos escenarios siguientes y admite la identificación e identificación de dispositivos seudónimos, lo que proporciona un mecanismo más seguro para la confianza mutua de dispositivos:
• Realice una autenticación de confianza mutua para múltiples dispositivos conectados con la misma cuenta.
• Autenticación de confianza mutua para dos dispositivos conectados de igual a igual con cuentas diferentes.
• 【Administración de servicios del sistema】Admite que los servicios del sistema se inicien según demanda, como llamadas externas, activadores de eventos y admite la salida automática de los servicios del sistema cuando el dispositivo está inactivo.
• [Gestión de servicios del sistema] El formato de configuración del servicio del sistema está optimizado y se utiliza el formato JSON en lugar del formato XML.
• [Gestión de datos distribuidos] Los objetos de datos distribuidos y de valor clave admiten la selección automática de canales de sincronización de datos según la cantidad de datos. El sistema seleccionará automáticamente el canal Bluetooth o el canal P2P basado en Wi-Fi para la sincronización de datos según el tamaño de los datos.
• [ArkCompiler] El tiempo de ejecución de Ark admite la función JSContext y admite la importación dinámica para cargar la biblioteca NAPI.
El contenido anterior es la optimización de características y funciones proporcionada por esta actualización de versión, que lo ayudará a comprender las capacidades de la nueva versión y cómo usarla mejor. Para obtener más detalles sobre la versión, consulte las Notas de la versión de OpenHarmony 4.0 Beta2.
Le invitamos a experimentar, utilizar y darnos su opinión. Puede dar su opinión sobre sugerencias y necesidades en la comunidad OpenHarmony Gitee y continuar mejorando las capacidades del sistema con nosotros. Creemos firmemente en el poder de los desarrolladores comunitarios para construir una comunidad OpenHarmony próspera y saludable.
Haga clic para seguir y leer el texto original para obtener más información.