assets和res/raw目录区别

相同点:

两个文件夹下的文件都不会被编译为二进制文件,都会原封不动的放到apk包中。

不同点

  1. assets内可以有目录结构,即可以存在文件夹,raw内不支持目录结构。
  2. assets内的文件不会被映射到R文件内,raw内的文件会被映射到R文件内,可以通过R.raw.filename访问。
  3. 读取方式不同,assets中文件通过AssetManager访问,raw中的文件通过Resources方式访问
InputStream is = context.getAssets().open("file");
InputStream is = context.getResources().openRawResource(R.raw.xxx);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容