当前位置: 代码迷 >> 综合 >> android 中assets和raw文件夹的异同:
  详细解决方案

android 中assets和raw文件夹的异同:

热度:10   发布时间:2024-01-20 09:45:18.0

1. 两者目录下的文件在打包后都会原封不动的保存到apk中,不会被编译为二进制。


2.不同点

a. res/raw中的文件会被映射到R文件中,也就是我们可以直接通过资源id访问,比如:R.id.filename

而assets文件不会被映射到R文件中,访问时需要AssetManager类来访问,比如:AssetManager.getAssets().open("filename");


b. res/raw 文件夹下不可以再创建目录结构,而assets可以


c. 一般raw文件夹位于res文件夹目录下,而assets一般位于main目录下,和res同级。

  相关解决方案