鸿蒙学习之路(2)资源文件分类

res.png

resources目录

应用的资源文件(字符串、图片、音频等)统一存放于resources目录下.
resources目录包括两大类目录:

  • base目录

    • 一级子目录为base目录和限定词目录
    • 二级子目录为资源目录,用于存放字符串、颜色、布尔值等基础元素,以及媒体、动画、布局等资源文件
    • 编译方式:目录中的资源文件会被编译成二进制文件,并赋予资源文件ID
    • base目录与限定词目录下面可以创建资源组目录(包括element、media、animation、layout、graphic、profile),用于存放特定类型的资源文件


      base.png
  • rawfile目录

    • 支持创建多层子目录,目录名称可以自定义,文件夹内可以自由放置各类资源文件。
    • rawfile目录的文件不会根据设备状态去匹配不同的资源
    • 编译方式:目录中的资源文件会被直接打包进应用,不经过编译,也不会被赋予资源文件ID

引用

在Java文件中,引用 string.json 文件中类型为“String”、名称为“app_name”的资源

ohos.global.resource.ResourceManager resManager = this.getResourceManager();
String result = resManager.getElement(ResourceTable.String_app_name).getString();

在Java文件中,引用 color.json 文件中类型为“Color”、名称为“red”的资源

ohos.global.resource.ResourceManager resManager = this.getResourceManager();
int color = resManager.getElement(ResourceTable.Color_red).getColor();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容