OpenHarmony 4.0 Beta2

Descripción general de la versión

Las capacidades estándar del sistema OpenHarmony versión 4.0 continúan mejorando: ArkUI mejora aún más las capacidades de los componentes básicos, el marco de la aplicación admite la actualización del proxy de la tarjeta ArkTS, los paquetes de aplicaciones admiten aplicaciones, admiten el uso compartido de datos de servicios atomizados, admiten la gestión de instalación de aplicaciones empresariales y el bus de software distribuido admite el nivel de sesión Gestión de datos distribuidos UDMF (Unified Data Management Framework) admite la autorización temporal de archivos en directorios distribuidos en escenarios de arrastrar y soltar entre dispositivos, la gestión de archivos admite la sincronización de archivos de imágenes públicas entre el dispositivo y la nube, y los medios mejoran aún más el audio/ Capacidades de decodificación y codificación de audio y video/reproductor multimedia, biblioteca de representación de gráficos actualizada a la nueva versión de Skia 0310, capacidades de control de ventanas que continúan mejorándose, notificaciones de eventos compatibles con notificaciones seleccionadas y eliminación por lotes de notificaciones, la base de seguridad proporciona capacidades de algoritmo de firma digital DSA , ArkCompiler Ark ejecutando Es compatible con la función JSContext y la función PGO dinámica, y DFX proporciona una capacidad de marco de adquisición unificada, que es conveniente para que los desarrolladores depuren y depuren aplicaciones.

Característica Descripción

marco de aplicación

  • Actualice el método de actualización de la tarjeta ArkTS para admitir la actualización de contenido a través del proxy de datos.

  • Las tarjetas ArkTS admiten la configuración de tarjetas estáticas y la visualización de imágenes estáticas.

ArkUI

  • Xcomponent admite el dibujo en modo textura, la ventana emergente admite la personalización de la posición, la ventana emergente admite la salida capa por capa a través de la tecla ESC del teclado, ListItem admite el gesto de eliminación de deslizamiento hacia la izquierda de larga distancia, la tarjeta ArkTS/JS admite la devolución de llamada de finalización de representación, el componente de imagen/texto admite la privacidad mask , ContextMenu admite la capacidad de visualización de segmentos.

  • Efectos de animación mejorados, que incluyen: atributos de diseño, tamaño de imagen de fondo y atributos de ubicación, atributos explícitos e implícitos admiten efectos de animación implícitos, lista admite efectos de animación scrollToIndex, efectos de animación de desenfoque de pestañas, efectos de animación de aparición/desaparición emergente y admite animaciones personalizadas para cumplir con los necesidades de los desarrolladores Varias demandas de animación.

  • Eficiencia de desarrollo mejorada: admita la capacidad de enrutamiento con nombre, con el que se pueden configurar diferentes efectos de conmutación para diferentes páginas; el marco ligero ArkUI admite la definición de objetos de datos globales, que pueden compartir datos entre páginas en la aplicación.

  • La API global admite escenarios de instancias múltiples del modelo Stage.

Gestión de paquetes de aplicaciones

  • Admite la configuración y consulta del tipo de distribución de la aplicación y la información de los archivos adjuntos.

  • Soporte para enumerar la lista de aplicaciones que admite la apertura del archivo a través de la extensión del archivo y darse cuenta de la relación coincidente entre la extensión del archivo y la aplicación.

  • Admite la gestión de instalación de aplicaciones empresariales. Para las aplicaciones cuyo tipo de certificado es "empresa", la instalación debe solicitar "ohos.permission.INSTALL_ENTERPRISE_BUNDLE".

Gestión de datos distribuidos

  • UDMF (Unified Data Management Framework) admite la autorización temporal de archivos en directorios distribuidos en escenarios de arrastrar y soltar entre dispositivos.

  • Proporcione la interfaz RDBstore NDK: incluye agregar/eliminar/modificar/verificar/transacción, cifrado de datos, protección jerárquica de datos, capacidades de copia de seguridad/restauración.

  • Key-Value y los objetos de datos distribuidos admiten la selección automática de canales para la sincronización de datos en función de la cantidad de datos. El sistema seleccionará automáticamente el canal Bluetooth o el canal P2P basado en WiFi para la sincronización de datos según el tamaño de los datos.

bus suave distribuido

  • Admite la gestión de información de enlace basada en la conexión de bus suave.

  • Admite la negociación de capacidad de transmisión a nivel de sesión, que puede determinar la capacidad de transmisión entre dispositivos a través de la negociación.

hardware distribuido

  • Se ha optimizado el rendimiento de la latencia de grabación de audio en escenarios distribuidos.

  • El sistema de archivos distribuido admite el acceso mutuo a archivos en un entorno de conexión P2P guiado por Bluetooth.

  • Admite la supervisión de los cambios de nombre de los dispositivos de red.

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 abrir el servicio en la nube) y admite la selección de imágenes en la nube a través del selector.

  • Admite el directorio para la copia de seguridad y la recuperación de la personalización de la aplicación.

  • 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.

  • Admite la adición, modificación y eliminación de archivos en el entorno limitado de supervisión de la aplicación.

  • Admite aplicaciones para compartir archivos en la zona de pruebas entre dispositivos.

Pantalla gráfica y ventanas

gráficos

  • Admite la selección de color para el área seleccionada, puede obtener el valor de color principal, el valor de color promedio y otros parámetros del área después de seleccionar el área y usarlo según sea necesario.

  • Admite la configuración del desplazamiento del centro de rotación en el punto de anclaje del eje Z, lo que permite modificar el punto de anclaje renderizado durante el proceso de rotación.

  • La biblioteca de representación de la que depende el procesamiento de gráficos se actualizó a la nueva versión de Skia 0310, que mejora el rendimiento de la pantalla.

ventana

  • Se optimizó el método de adquisición de valores de parámetros del módulo de visualización, a partir del método de software original para obtener directamente el valor real del hardware.

  • Capacidades de control de ventana mejoradas: las ventanas admiten propiedades de ventana, subventanas, ventanas modales, efectos de ventana, decoraciones de ventana, procesos de encendido y apagado de pantalla y capturas de pantalla de manera controlada.

medios de comunicación

audio

  • Compatibilidad con el 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, cambiar o cerrar el modo de efecto de sonido.

  • Admite la 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 de visualización 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.

reproductor multimedia

Admite la configuración de parámetros de efectos de sonido y puede configurar efectos de sonido en función de la capacidad del marco de audio para admitir efectos de sonido.

Códec de audio y vídeo

  • Admite la consulta de las capacidades de códec de audio y video del sistema a través de la API nativa.

  • Admite la encapsulación de audio y video a través de la API nativa, es decir, los datos multimedia codificados, como el audio y el video, se almacenan en archivos en un formato determinado.

  • Admite la desencapsulación de audio y video a través de la API nativa, es decir, extrae audio, video y otros datos de cuadros de medios de datos de flujo de bits.

notificación de eventos

  • Admite notificaciones seleccionadas y elimina notificaciones en lotes.

  • El emisor admite la cancelación de la capacidad de especificar devoluciones de llamada de suscripción según las condiciones.

comunicación básica

  • WiFi admite la capacidad de escanear en segundo plano.

  • WiFi admite la capacidad MAC aleatoria en modo STA.

Red y Comunicación

  • Soporte para comunicarse con el servidor a través de TCP Socket.

  • Permite a los usuarios transferir datos a servidores remotos.

  • Admite la adaptación de gestión de certificados HTTPS.

  • Admite agente de tarjeta de red.

Gestión de servicios del sistema

  • Admite los servicios del sistema para que se inicien a pedido, como llamadas externas, activadores de eventos y admite la salida automática de los servicios del sistema cuando el dispositivo está inactivo.

  • El formato de configuración del servicio del sistema está optimizado y se utiliza el formato JSON en lugar del formato XML.

fuente de alimentación

  • Se agregó una interfaz para admitir la configuración del sistema para ingresar al estado de suspensión de inmediato.

  • Se agregó la capacidad de personalización de la fuente de inactividad, que admite la personalización de eventos y comportamientos en función de 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 en función de diferentes fuentes de activación.

entrada multimodo

  • Admite la asignación de eventos originales de dispositivos de entrada de teclado a eventos de intención de interacción normalizados, de modo que los desarrolladores no necesiten prestar atención a si el comportamiento de entrada proviene del tacto o del teclado al desarrollar aplicaciones.

  • Ayudar a los usuarios a establecer una configuración personalizada de las funciones del panel táctil según sus hábitos personales:

    • Admite dos modos de activación para asignar la función del botón izquierdo del mouse: presione, toque.
    • Admite dos modos de activación para asignar la función del botón derecho del mouse: toque la esquina izquierda/inferior derecha, toque con dos dedos o toque.
    • Velocidad de seguimiento: Admite 10 ajustes de velocidad.
    • Admite dos modos interactivos para asignar la función de la rueda del mouse: el contenido se mueve con la dirección del dedo y el contenido se mueve con el dedo en la dirección opuesta.

marco temático

  • El servicio de administración de la pantalla de bloqueo admite el mecanismo de devolución de llamada de eventos de la pantalla de bloqueo, el fondo de pantalla estático/dinámico y la consulta del estado comercial cuando la pantalla está bloqueada.

  • El servicio de administración de fondos de pantalla admite fondos de pantalla personalizados, operaciones de bloqueo/desbloqueo de pantalla y restablecimiento de fondos de pantalla.

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.

Seguridad

Marco de biblioteca de algoritmos de cifrado y descifrado

  • Proporcione la capacidad del algoritmo de firma digital DSA.

  • Proporciona análisis de claves DSA, ECC, RSA y capacidades de adquisición de parámetros clave.

  • Proporciona la capacidad de obtener el tipo de algoritmo seguro de generación de números aleatorios.

  • Proporciona generación y conversión aleatorias de claves SM4, así como capacidades de cifrado y descifrado.

  • Proporciona capacidades HMAC y HASH para claves SM3.

  • Proporciona generación y conversión aleatorias de claves SM2, firma y verificación, y capacidades de cifrado y descifrado.

gestión de claves

  • Admite protección de cifrado de clave HUKS.

  • Admite agregar el campo de identidad comercial al que pertenece la clave en el certificado de clave pública KeyAttestation.

  • Admite interfaces HDI hacia el sur estándar.

Dispositivo de autenticación de confianza mutua

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 nombres seudonimizados de dispositivos.

  • Realice la autenticación de confianza mutua en varios dispositivos conectados con la misma cuenta.

  • La autenticación de confianza mutua se realiza en dos dispositivos conectados de igual a igual con diferentes cuentas.

control de acceso al programa

  • Optimice la presentación del menú de administración de permisos, divida los grupos de permisos de medios y archivos, y la granularidad de autorización de los permisos correspondientes sea más refinada.

  • Soporta compatibilidad con SELinux bajo la arquitectura de agudos.

número de cuenta

  • Admite la expansión de la capacidad de autorización de cuentas y aplicaciones de terceros mediante capacidades de autorización de cuentas.

  • Admite la administración de complementos de cuentas de dominio, lo que respalda las capacidades de autenticación y administración de cuentas de dominio.

WebView

  • Capacidades W3C complementarias: complementa las capacidades de la cámara web y las capacidades de etiquetas H5, como bindContextMenu, Select y entrada de tipo de fecha.

  • Soporte de división de procesos para múltiples procesos de renderizado.

  • Admite capacidades básicas de arrastrar y soltar para texto e imágenes.

  • Admite capacidades de videoconferencia WebRTC (excluyendo el uso compartido de cámaras).

  • Admite etiquetas SELinux independientes para procesos de renderizado, mejorando las capacidades básicas de seguridad.

Compilador de hojas

  • Ark es compatible con la función JSContext cuando se ejecuta; es compatible con la función PGO dinámica, que puede recopilar el tipo de tiempo de ejecución y la información del punto de acceso de la función, y generar un archivo AP; es compatible con la importación dinámica para cargar la biblioteca NAPI.

  • En el modo de compilación de tipos del compilador Ark, la cadena de herramientas de compilación de front-end se cambia a es2abc.

  • Se completan las funciones de interfaz de tipo de objeto, búfer de matriz, búfer NAPI y búfer NAPI.

  • 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.

  • Las capacidades de compilación y construcción brindan la construcción de versiones con diferentes permisos para el usuario y la raíz del sistema OpenHarmony, y las capacidades de la versión del usuario admiten simultáneamente las herramientas de prueba Wukong y las capacidades de prueba XTS.

  • La cadena de herramientas de compilación admite capacidades de depuración en la vista previa.

DFX

  • Proporciona una capacidad de marco de recopilación unificado para facilitar la depuración de aplicaciones por parte de los desarrolladores.

  • Proporciona una capacidad de recopilación de seguimiento unificada.

  • Proporcione una interfaz nativa HiTraceMeter RBI.

  • El radar de rendimiento proporciona herramientas para facilitar que cada módulo comercial (subsistema) transmita registros de puntos ocultos de rendimiento y datos de rendimiento de liquidación en el proceso comercial.

núcleo

Se mejoró la capacidad de controlar los permisos de ejecución de código y se agregaron las siguientes capacidades:

  • Admite un mecanismo de memoria seguro.

  • Proporciona estrategias de control de permisos de ejecución de código que se adaptan a diferentes escenarios.

  • Proporciona capacidades completas de gestión del ciclo de vida para el control de la autoridad de ejecución de código.

  • Admite el análisis de archivos ejecutables para obtener información del segmento de código.

  • Admite la capacidad de protección de integridad de la página de códigos.

conducir

  • El marco de controlador de dispositivo extendido proporciona las siguientes capacidades:

    • El marco de controlador de dispositivo extendido se basa en la capacidad de "capacidad de extensión del controlador (DriverExtensionAbility)", que construye las capacidades de desarrollo, implementación, instalación, actualización, desinstalación y operación del paquete de controlador de extensión de estado de la aplicación y abre el proceso completo capacidad de gestión del ciclo de vida.
    • El paquete de controlador de extensión de dispositivo USB enchufable que admite protocolos no estándar desarrollados por fabricantes de dispositivos de terceros se puede instalar en el sistema OpenHarmony normalmente. Después de insertar el dispositivo USB, el dispositivo USB puede reconocerse normalmente y combinarse con el paquete de controladores ampliado.
    • Admite aplicaciones de terceros para consultar y vincular el paquete de controladores extendidos del dispositivo USB al extender el marco de administración de dispositivos externos y completar la operación de personalizar el paquete de controladores extendidos.
  • El controlador de la cámara proporciona las siguientes capacidades:

    • Proporcione la capacidad de reconocimiento de conexión en caliente de la cámara USB, admita el reconocimiento de verificación de arranque y el reconocimiento de conexión en caliente después del inicio.
    • Admite las capacidades de vista previa, fotografía y video de las cámaras USB, y proporciona formato de cámara, consulta de resolución y capacidades de configuración.
  • El controlador de códec proporciona capacidades de aceleración de decodificación de hardware para imágenes JPEG, incluida la obtención de información de decodificación de hardware, inicialización/desinicialización, decodificación, solicitud/liberación de búferes y mejora de la experiencia fluida de los usuarios que buscan imágenes.

  • El controlador del sensor proporciona capacidades de control de dispositivos para sensores de temperatura y humedad, admite consultas de dispositivos de temperatura y humedad de dispositivos pequeños, habilitación/deshabilitación de dispositivos, capacidades de consulta de datos y enriquece las capacidades de los sensores de dispositivos inteligentes.

relación de apoyo

Tabla 1  Relación de soporte entre la versión de software y las herramientas

software Versión Observación
Armonía abierta 4.0 Beta2 ESO
SDK público Ohos_sdk_public 4.0.9.6 (API versión 10 Beta2) Se proporciona a los desarrolladores de aplicaciones y no contiene interfaces del sistema que requieran permisos del sistema. El SDK predeterminado obtenido a través de DevEco Studio es Public SDK.
Estudio HUAWEI DevEco (opcional) 4.0 Beta2 Recomendado para el desarrollo de aplicaciones OpenHarmony. Método de obtención:
Windows (64 bits)
Código de verificación SHA256: ae9b228fb1f79e99441e10bdcf347ebfc42266be8b170bbce3c9764ba32d82a4
Mac (X86)
Código de verificación SHA256: 5c9afc5b1262868b58376155f1e857 6 d33c1ade8b01091edc4d7d397cd34026c
Mac(ARM)
SHA256 código de verificación: ea6c98cafd5036e4a6fd46b0b1cde3a306953b1eef423d5940f1af7c632205d6
Herramienta de dispositivo HUAWEI DevEco (opcional) 4.0 Beta1 Se recomienda el entorno de desarrollo integrado de dispositivos inteligentes OpenHarmony. Método de obtención:
Haga clic para saltar a la página de descarga

adquisición de código fuente

requisito previo

  1. Código de registro en la cuenta de gitee en la nube.

  2. Para registrar la clave pública SSH de Code Cloud, consulte el Centro de ayuda de Code Cloud .

  3. Instale git client y git-lfs y configure la información del usuario.

    git config --usuario global.nombre "su nombre" 
    git config --usuario global.email "su-dirección de correo electrónico" 
    git config --global credential.helper store
     
  4. Para instalar la herramienta de repositorio de código en la nube, puede ejecutar el siguiente comando.

    curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo #Si no tiene permiso, puede descargar a otros directorios y configurarlos en variables de entorno chmod a+x /usr/local/bin/repo 
    pip3 install -i https://repo.huaweicloud.com/repository/pypi/solicitudes simples
     

Obtener a través de repositorio

Método 1 (recomendado)

Descargar a través de repositorio + ssh (se requiere registro de clave pública, consulte el Centro de ayuda de Code Cloud ).

  • Obtenga el código fuente de la rama de lanzamiento. Puede obtener el código fuente más reciente de la rama de esta versión, incluida la integración en esta rama después del lanzamiento de la versión.

    repo init -u [email protected]:openharmony/manifest.git -b OpenHarmony-4.0-Beta2 --no-repo-verify 
    repo sync -c 
    repo forall -c 'git lfs pull'
     
  • Obtenga el código fuente del nodo de etiqueta de lanzamiento de la versión. Se puede obtener el código fuente que es exactamente igual a la versión lanzada.

    repo init -u [email protected]:openharmony/manifest.git -b refs/tags/OpenHarmony-v4.0-Beta2 --no-repo-verify 
    repo sync -c 
    repo forall -c 'git lfs pull'
     

forma dos

Descargar a través de repositorio + https.

  • Obtenga el código fuente de la rama de lanzamiento. Puede obtener el código fuente más reciente de la rama de esta versión, incluida la integración en esta rama después del lanzamiento de la versión.

    repo init -u https://gitee.com/openharmony/manifest -b OpenHarmony-4.0-Beta2 --no-repo-verify 
    repo sync -c 
    repo forall -c 'git lfs pull'
     
  • Obtenga el código fuente del nodo de etiqueta de lanzamiento de la versión. Se puede obtener el código fuente que es exactamente igual a la versión lanzada.

    repo init -u https://gitee.com/openharmony/manifest -b refs/tags/OpenHarmony-v4.0-Beta2 --no-repo-verify 
    repo sync -c 
    repo forall -c 'git lfs pull'
     

Obtenerlo de un sitio espejo

Tabla 2  Obtener la ruta del código fuente

código fuente de la versión Información de versión descargar sitio Código de verificación SHA256 Capacidad del paquete de software
Código completo (sistemas estándar, ligeros y pequeños) 4.0 Beta2 sitio Código de verificación SHA256 27,7 GB
Solución Hi3861 (binario) 4.0 Beta2 sitio Código de verificación SHA256 27,5 MB
Solución Hi3516 - LiteOS (binario) 4.0 Beta2 sitio Código de verificación SHA256 300,9 MB
Solución Hi3516 - Linux (binario) 4.0 Beta2 sitio Código de verificación SHA256 192,4 MB
Solución de sistema estándar RK3568 (binario) 4.0 Beta2 sitio Código de verificación SHA256 5,2 GB
Paquete SDK público del sistema estándar (Mac) 4.0.9.6 sitio Código de verificación SHA256 832,3 MB
Paquete SDK público del sistema estándar (Mac-M1) 4.0.9.6 sitio Código de verificación SHA256 788,4 MB
Paquete SDK público del sistema estándar (Windows/Linux) 4.0.9.6 sitio Código de verificación SHA256 2,0 GB

Notas de lanzamiento

Esta versión tiene los siguientes cambios basados ​​en OpenHarmony 4.0 Beta1:

API

El alcance de la API de OpenHarmony 4.0 Beta 2 se compara con 4.0 Beta 1. Para ver la lista de cambios de API, consulte el " Informe de diferencia de API ". Una cantidad muy pequeña de cambios en la interfaz puede afectar las aplicaciones desarrolladas (aplicaciones desarrolladas con API 9 o versiones anteriores de la API); consulte los "registros de cambios" para ver las descripciones del impacto de los cambios y la guía de adaptación de la interfaz .

cambio de función

Consulte Descripción general de la versión para obtener más información .

Adaptación de chip y placa de desarrollo

Para conocer el estado de adaptación del chip y la placa de desarrollo, consulte la información de SIG-Devboard .

Muestras

Tabla 3  Nuevas Muestras

subsistema nombre Introducción lenguaje de desarrollo
red y conexion cargar y descargar Este ejemplo usa la interfaz @ohos.request para crear tareas de carga y descarga para implementar funciones de carga y descarga. HFS se usa como servidor para implementar funciones de carga y descarga de archivos y consulta de tareas. ArkTS
gestión de archivos Copia de seguridad y restauración de datos de acceso a aplicaciones
(SDK completo)
La copia de seguridad y la restauración de los datos de acceso a la aplicación deben implementarse configurando BackupExtensionAbility.
BackupExtensionAbility es una clase derivada del componente de extensión ExtensionAbility en el modelo Stage. Los desarrolladores pueden personalizar el comportamiento del marco de copia de seguridad y recuperación modificando los archivos de configuración, incluso si permiten la copia de seguridad y la recuperación, qué archivos respaldar, etc.
Este ejemplo proporciona principalmente aplicaciones para que el proceso de copia de seguridad genere y muestre datos.
ArkTS
notificación de eventos Insignia de esquina de notificación personalizada Este ejemplo demuestra principalmente la función de configurar la esquina del icono del escritorio de la aplicación y utiliza la interfaz @ohos.notificationManager para configurar la esquina del escritorio, enviar y recibir notificaciones, etc. ArkTS
notificación de eventos Push de notificación personalizado
(SDK completo)
Este ejemplo demuestra principalmente la función de gestión de devolución de llamadas de filtrado de notificaciones, utilizando la interfaz @ohos.notificationManager para realizar devoluciones de llamadas de monitoreo de notificaciones para determinar si se envían notificaciones de aplicaciones. ArkTS
RDA Componente X nativo
(SDK nativo)
Este ejemplo presenta principalmente cómo los desarrolladores usan la interfaz Native XComponent para obtener instancias de NativeWindow, obtener información de diseño/eventos, registrar devoluciones de llamada de eventos e implementar formas de dibujo en la página a través de OpenGL/EGL. La función incluye principalmente hacer clic en el botón para dibujar una estrella de cinco puntas y cambiar el color de la estrella de cinco puntas haciendo clic en el área XComponent. C++ nativo
modelo de aplicación Tarjeta proxy de datos: actualización de la base de datos
(SDK completo)
Este ejemplo demuestra principalmente las funciones de la tarjeta del agente de datos. Usando @ohos.application.DataShareExtensionAbility, @ohos.data.dataShare, @ohos.data.dataSharePredicates y otras interfaces, después de modificar la información de suscripción de la tarjeta, cuando los datos en la rdb base de datos ocurre Cuando cambia, la información correspondiente en la tarjeta también cambia en consecuencia. ArkTS
modelo de aplicación Tarjeta proxy de datos: actualización de la aplicación push de imitación
(SDK completo)
Este ejemplo demuestra principalmente la función de la tarjeta del agente de datos en forma de aplicación push y utiliza interfaces como @ohos.data.dataShare para realizar la función de modificar las condiciones de suscripción de la tarjeta del agente de datos y la función de publicar datos de la tarjeta. . ArkTS
modelo de aplicación editar aplicación Este ejemplo realiza principalmente la función de uso compartido simple basada en UIExtension. Soporte para cancelar el uso compartido, haga clic en el botón "Volver a compartir" para volver a la aplicación de llamadas; soporte para completar el uso compartido, haga clic en el botón "Permanecer en la aplicación de edición", permanezca en la aplicación actual que recibe el resultado del uso compartido. ArkTS
modelo de aplicación 发起分享应用
(Full SDK)
本示例主要实现了点击“分享”按钮发起分享,显示出分享文本应用图标和分享编辑应用图标,点击相对应应用图标可以发起分享并跳转到其对应应用显示。 ArkTS
应用模型 文本应用
(Full SDK)
本示例主要实现了基于UIExtension实现简单的分享功能。支持取消分享,点击“返回Share”按钮,返回调用方应用;支持完成分享,点击“留在文本应用”按钮,留在当前文本应用。 ArkTS

请访问Samples仓了解更多信息。

修复缺陷列表

表4 修复缺陷ISSUE列表

ISSUE单 问题描述
I6U4ZT 拍照后立刻断电源,图库的第一张图片点击打不开。
I79752 中概率由进程com.ohos.smartperf下的.ohos.smartperf线程导致libark_jsruntime.so出现cppcrash。
I79P3K 低概率由进程com.ohos.callui导致jscrash,栈名:onDestroy。
I79TCB 低概率由进程com.ohos.note下的VizCompositorTh线程导致libweb_engine.soTh出现cppcrash。
I78CBC 反复进入某相册的图片宫格浏览界面,导致libace.z.so出现内存泄露。
I78CH7 反复在dock栏添加/移除应用,导致libace.z.so出现内存泄露。

遗留缺陷列表

表5 遗留缺陷列表

ISSUE 问题描述 影响 计划解决日期
I78C9W 反复进入大图浏览界面后返回,导致libace.z.so出现内存泄露。 非常用场景,应用重启后泄露问题消失,影响可控。 2023年8月30日
I7BF3M 长时间运行测试,launcher进程概率性出现appfreeze,原因是STRINGID:APPLICATION_BLOCK_INPUT卡在libeventhandler.z.so。 该问题不会引起系统重启,整体影响可控。 2023年8月30日
I7M51R 低概率出现进程com.ohos.systemui下的线程render_service出现cppcrash。 低概率问题,且render_service进程出现cppcrash后,系统会自动重新启动render_service进程,对业务影响可控。 2023年8月30日
I7NWF3 因兼容性问题,使用3.2.x版本的设备和4.0.x版本的设备通过Wi-Fi引导P2P连接时开启会话失败。 在使用4.0.x版本的设备间此问题不存在,影响可控。 2023年8月30日
I7BOAO 三方仓GLES3多个测试用例执行失败。 三方仓问题,厂商正在适配修改。 2023年8月30日

 

Supongo que te gusta

Origin www.oschina.net/news/252856/openharmony-4-0-beta2-released
Recomendado
Clasificación