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同级。