相同点:
两者目录下的文件在打包后不会被编译成二进制,而是直接保存在apk包中。
不同点:
1、raw中的文件会被映射到 R 资源文件中,直接使用资源ID来访问,如:resources.openRawResource(R.raw.emoji_face);而 assets文件夹下的文件不会被映射到 R 文件中,需要AssetManager类来进行访问,如:context.getAssets().open(fileName)。
2、raw不可以有多级目录结构,而 assets 则可以有多级的目录结构。