学习笔记(二十六):资源分类与访问(Resources)
概述:
应用开发中使用的各类资源文件,需要放入特定子目录中存储管理。
资源目录的示例如下所示,
base目录、限定词目录、rawfile目录、resfile目录称为资源目录;element、media、profile称为资源组目录。
resources |---base | |---element | | |---string.json | |---media | | |---icon.png | |---profile | | |---test_profile.json |---en_US // 默认存在的目录,设备语言环境是美式英文时,优先匹配此目录下资源 | |---element | | |---string.json | |---media | | |---icon.png | |---profile | | |---test_profile.json |---zh_CN // 默认存在的目录,设备语言环境是简体中文时,优先匹配此目录下资源 | |---element | | |---string.json | |---media | | |---icon.png | |---profile | | |---test_profile.json |---en_GB-vertical-car-mdpi // 自定义限定词目录示例,由开发者创建 | |---element | | |---string.json | |---media | | |---icon.png | |---profile | | |---test_profile.json |---rawfile // 其他类型文件,原始文件形式保存,不会被集成到resources.index文件中。文件名可自定义。 |---resfile // 其他类型文件,原始文件形式保存,不会被集成到resources.index文件中。文件名可自定义。
一、资源组目录
资源组目录包括element、media、profile三种类型的资源文件,用于存放特定类型资源。
示例:
1、颜色资源文件
{ "color": [ { "name": "start_window_background", "value": "#FFFFFF" }, { "name": "main_color", "value": "#12B378" }, { "name": "translucent", "value": "#00000000" } ] }
2、字符串资源文件
{ "string": [ { "name": "module_desc", "value": "module description" }, { "name": "EntryAbility_desc", "value": "description" }, { "name": "EntryAbility_label", "value": "label" } ] }
3、float资源文件
{ "float":[ { "name":"font_hello", "value":"28.0fp" }, { "name":"font_world", "value":"20.0fp" } ] }
作者:听着music睡
出处:http://www.cnblogs.com/xqxacm/
Android交流群:38197636
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
分类:
鸿蒙学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通