Colección de Bases Teóricas de HarmonyOS (4): Archivos de Recursos

directorio de recursos
Los archivos de recursos de la aplicación (cadenas, imágenes, audio, etc.) se almacenan en el directorio de recursos.
El directorio de recursos incluye dos categorías de directorios, uno es el directorio base y el directorio calificador, y el otro es el directorio de archivos sin procesar recursos
|
—base //El directorio predeterminado
| |—elemento
| | |—cadena.json
| |—medios
| | |—icon.png
|—en_GB-vertical-car-mdpi //Directorio de ejemplo de calificadores, que deben crear los desarrolladores
| |—elemento
| | |—string.json
| |—media
| | |—icono .png
| —rawfile //El directorio que existe por defecto

El directorio base y el directorio calificador
están organizados en un formato de directorio de dos niveles, y la denominación del directorio debe ajustarse a la especificación, para que coincida con los archivos de recursos en el directorio correspondiente según el estado del dispositivo.

Los subdirectorios de primer nivel son el directorio base y el directorio calificador.El
directorio base es el directorio predeterminado. Cuando no hay un directorio calificador que coincida con el estado del dispositivo en el directorio de recursos de recursos de la aplicación, se hará referencia automáticamente al archivo de recursos en este directorio.
· El directorio calificador debe ser creado por el desarrollador. Un nombre de directorio se compone de uno o más calificadores que caracterizan escenarios de aplicaciones o características de dispositivos.
El subdirectorio de segundo nivel es el directorio de recursos, que se utiliza para almacenar elementos básicos como cadenas, colores y valores booleanos, así como archivos de recursos como medios, animación y diseño.

El directorio rawfile
admite la creación de subdirectorios de varias capas, el nombre del directorio se puede personalizar y varios archivos de recursos se pueden colocar libremente en la carpeta.
Los archivos en el directorio rawfile no coincidirán con diferentes recursos según el estado del dispositivo.

Directorio de calificadores
El directorio de calificadores puede estar compuesto por uno o más calificadores que caracterizan escenarios de aplicaciones o características de dispositivos, incluido el código de país móvil y el código de red móvil,
idioma, texto, país o región, pantalla horizontal y vertical, tipo de dispositivo, modo de color y pantalla densidad y otras dimensiones, los calificadores se conectan mediante un guión bajo ( ) o un guión (-).
Requisitos de denominación para el directorio de calificadores
· Secuencia de combinación de calificadores: código de país móvil_código de red móvil_idioma_texto_país o región_pantalla horizontal y vertical_tipo de dispositivo_densidad de pantalla en modo oscuro
. Los desarrolladores pueden elegir uno o varios tipos de calificadores para formar el nombre del directorio según los escenarios de uso y las características del dispositivo de la aplicación.
·Método de conexión de los calificadores: los idiomas, caracteres, países o regiones se conectan con un guión bajo (
), y entre los códigos de países móviles y los códigos de red móvil
también se conectan con un guión bajo ( Por ejemplo:
reglas coincidentes de zh_Hant_CN, zh_CN-car-ldpi directorio calificador y estado del dispositivo
Cuando se compara el archivo de recursos correspondiente para el dispositivo, la prioridad de la coincidencia del directorio calificador de mayor a menor es: código de país móvil y código de red móvil > Región ( Idioma_Texto_País o región)>Pantalla horizontal y vertical>Tipo de dispositivo>Modo de color>Densidad de pantalla.
·Si el directorio calificador contiene calificadores de código de país móvil y código de red móvil, idioma, texto, pantalla horizontal y vertical, tipo de dispositivo y modo de color, el valor del calificador correspondiente debe ser completamente consistente con el estado actual del dispositivo antes de que el directorio pueda Coincidencia de recursos para los dispositivos participantes. Por ejemplo, el directorio calificador "zh-CN-car-ldpi" no puede participar en la coincidencia de recursos para dispositivos "en_US".

Directorio de grupos de recursos
El directorio de grupos de recursos (que incluye elementos, medios, animaciones, diseños, gráficos y perfiles) se puede crear en el directorio base y el directorio calificador para almacenar tipos específicos de archivos de recursos.

Agregue comentarios al archivo de recursos de elementos o identifique específicamente
los recursos de diferentes tipos de elementos en el directorio de elementos. Los recursos de los diferentes tipos de elementos en el directorio de elementos están representados por archivos JSON. El nombre de recurso "nombre" y el valor "valor" son campos obligatorios para cada
recurso se pueden agregar comentarios a través del campo de comentarios. ·Si parte del texto en el campo de valor no necesita ser procesado por traductores y no se mostrará en la interfaz de la aplicación, se puede usar una estructura especial para identificar el contenido que no necesita ser traducido.



Guess you like

Origin blog.csdn.net/zdj_Develop/article/details/117669645