美文网首页
鸿蒙学习之路(2)资源文件分类

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

作者: mevenlu | 来源:发表于2022-04-01 10:37 被阅读0次
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();

相关文章

网友评论

      本文标题:鸿蒙学习之路(2)资源文件分类

      本文链接:https://www.haomeiwen.com/subject/schnjrtx.html