1、相同点
不编译:打包后原封不动保存在apk中,不会被编译为二进制文件
2、不同点
资源映射
res/raw中的文件会被映射到R.Java文件中,assets中的文件不会被映射。
目录结构
res/raw不可以有目录结构,而assets则可以有目录结构(可以再建其他文件夹)
目录用途
res/raw一般存放一些音视频文件,assets一般存放html,js,css和数据文件
访问方式
res/raw访问使用R.id.filename
InputStream in = context.getResources().openRawResource(R.id.filename);
assets访问方式
InputStream in = context.getResources().getAssets().open(fileName)