开发者社区 问答 正文

AssetsManager和原来的RES模块什么区别?

AssetsManager和原来的RES模块什么区别?

展开
收起
OSC开源社区 2024-05-29 13:23:45 74 分享 版权
1 条回答
写回答
取消 提交回答
  • AssetManager是Android系统的一个类,用于访问应用程序的非资源文件(如文本文件、音频文件、XML文件等)。这些文件存储在assets目录下,不参与编译过程,但可以在运行时动态加载。

    1. RES模块(Resources)
      RES模块,或称为Resources,是指Android工程中的res目录,包含颜色、字符串、图像、布局等编译后的资源。这些资源在编译时被转换为二进制格式,存储在APK的resources.arsc文件中,可以被R类引用,方便程序动态访问。

    AssetManager主要用于加载未编译的静态文件,而RES模块是用于管理已编译的、与应用逻辑紧密相关的资源。

    2024-05-30 08:37:46
    赞同 展开评论
问答地址: