[HarmonyOS] [FAQ] Respuestas a preguntas relacionadas con el desarrollo de aplicaciones de HarmonyOS (2)

【Escrito al frente】

He compartido con ustedes algunos problemas relacionados con el desarrollo de aplicaciones de HarmonyOS antes, ¡y continuaré compartiéndolos hoy!

 

【Prerrequisito Introducción】

Este documento resume principalmente las respuestas a algunas preguntas que pueden surgir durante el desarrollo de HarmonyOS. Se centra principalmente en HarmonyOS, incluidas, entre otras, las diferentes versiones de la API del desarrollo de HarmonyOS, los componentes de la interfaz de usuario, DevEco Studio, el código de muestra de Gitee, etc. continuará actualizándose a medida que avance el trabajo.

 

【PREGUNTAS MÁS FRECUENTES】

1. En la página de formulario de HarmonyOS, cuando la página se desliza hacia abajo y hace clic en el cuadro de entrada para obtener el foco, el teclado emergente cubrirá el cuadro de entrada. Este problema se resolvió
en API 9 y se pueden usar otros métodos. para evitarlo, como: obtener el teclado suave de enfoque Después de aparecer, la posición del formulario se puede mover hacia arriba.

 

2. Aplicación portátil inteligente liviana LiteWearable, coloque cientos de materiales de imagen K, el tamaño del paquete generado aumenta en decenas de megabytes y no se puede instalar en el reloj.Para el método de empaque de aplicaciones portátiles inteligentes livianas, el aumento en la
imagen Los materiales conducen a un aumento en el tamaño del paquete. En la actualidad, el tamaño del paquete solo se puede controlar controlando el tamaño de la imagen, y no hay otra forma de evitarlo.

 

3. Versión internacional y versión nacional de DevEco La
versión nacional de DevEco se puede descargar a través de este enlace:

https://developer.harmonyos.com/cn/develop/deveco-studio#download
La versión Overseas DevEco se puede descargar a través de este enlace:

https://developer.harmonyos.com/en/develop/deveco-studio#download
Las versiones extranjeras tardan más en actualizarse que las versiones nacionales. No se recomienda que los desarrolladores extranjeros utilicen versiones nacionales superiores porque el SDK relacionado con las versiones superiores no enviado al extranjero, es posible que algunos SDK no se descarguen.

 

4. ¿Es posible establecer un solo borde en la configuración de borde del componente ArkTS API 8?
Lenguaje ArkTS, API 8 no admite configuración de borde único, API 9 comienza a admitir, el documento de referencia es el siguiente:
Configuración de borde API8:

https://developer.harmonyos.com/cn/docs/documentation/doc-references/ts-universal-attributes-border-0000001333720989#ZH-CN_TOPIC_0000001333720989__ atributo
configuración de borde API9:

https://developer.harmonyos.com/en/docs/documentation/doc-references-V3/ts-universal-attributes-border-0000001478341105-V3?catalogVersion=V3#ZH-CN_TOPIC_0000001544375493__Attributes

 

5. Lenguaje Java API6, ¿cómo reiniciar Ability?
Puede reiniciar la aplicación Ability a través del método getContext().restart();. Tenga en cuenta que este método debe llamarse en el hilo principal. El ejemplo es el siguiente:

cke_11248.png

 

6. HarmonyOS sobre el acceso a directorios de aplicaciones y directorios que no son de aplicaciones
Lenguaje Java usando API relacionada con archivos, ArkTS o lenguaje JS Los módulos @ohos.fileio solo pueden acceder al directorio de aplicaciones y
directorios que no son de aplicaciones Actualmente solo proporciona administración de biblioteca de medios @ohos.multimedia .mediaLibrary, este módulo solo es compatible con ArkTS y JS, y Java no tiene una API relacionada para admitir el acceso a directorios que no son de aplicaciones.
Además, puede ver la función DataAbility, que admite el intercambio de archivos entre diferentes aplicaciones.

 

7. Cuando el componente de actualización de HarmonyOS usa el operador $$ para el enlace bidireccional, el editor informa un error "No se puede encontrar el nombre '$$this'" (API9). El componente de actualización
en el editor usa $$ para informar un error , que es un informe falso del editor, y la operación es normal. Sí, puede ignorar temporalmente este informe de error, y este problema se solucionará en versiones posteriores.
El editor informa un error de la siguiente manera:

cke_16617.png

 

8. ¿Cómo crea HarmonyOS un punto de acceso de teléfono móvil a través del código en MainAbilitySlice? (API6 Java) Puede
consultar el siguiente documento para agregar un punto de acceso específico:
https://developer.harmonyos.com/en/docs/documentation/doc- guides/connectivity-wlan -untrusted-hotspots-0000001063403862#section20770334143820
Para ver otras funciones de interfaz de WLAN, consulte el siguiente documento para verlo:
https://developer.harmonyos.com/cn/docs/documentation/doc-guides/connectivity -wlan-overview-0000000000030016
Funciones relacionadas con WLAN Código de ejemplo de demostración: https://gitee.com/harmonyos/samples/tree/master/network/WLAN

 

9. ¿Cómo convierte HarmonyOS la dirección IP obtenida a través de getIpAddress() en una dirección IP real, como 192.168.xxx.xxx? (API6  Java)
puede consultar el siguiente método de conversión, ip es la dirección obtenida a través de getIpAddress()
(ip & 0xFF) + "." + ((ip >> 8) & 0xFF) + "." + ((ip >> 16) & 0xFF) + "." + (ip >> 24 & 0xFF)

 

10. Si HarmonyOS quiere mantener la aplicación en segundo plano para obtener información de ubicación, ¿puede solicitar solo el permiso LOCATION_IN_BACKGROUND en lugar del permiso LOCATION?
No, debe solicitar el permiso LOCATION al mismo tiempo para solicitar el permiso LOCATION_IN_BACKGROUND. Al solicitar los dos permisos juntos, aparecerá un cuadro de confirmación de permiso y el usuario puede elegir "Permitir solo durante el uso" y "Siempre permitir"; si solo solicita el permiso de UBICACIÓN, solo aparecerá la ventana emergente El cuadro de selección "Permitir solo durante el período de prueba" no puede mostrar el cuadro de selección con solo "Permitir siempre".
Obtenga el documento de referencia del permiso de ubicación:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/security-permissions-disponible-0000001051089272#section1727613371109

cke_28335.png

 


Actualizando continuamente...

 

 Para obtener artículos técnicos más completos, visite https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

{{o.nombre}}
{{m.nombre}}

Supongo que te gusta

Origin my.oschina.net/u/4478396/blog/9105274
Recomendado
Clasificación