相同点:
两个文件夹下的文件都不会被编译为二进制文件,都会原封不动的放到apk包中。
不同点
- assets内可以有目录结构,即可以存在文件夹,raw内不支持目录结构。
- assets内的文件不会被映射到R文件内,raw内的文件会被映射到R文件内,可以通过R.raw.filename访问。
- 读取方式不同,assets中文件通过AssetManager访问,raw中的文件通过Resources方式访问
InputStream is = context.getAssets().open("file");
InputStream is = context.getResources().openRawResource(R.raw.xxx);