Android工程文件下res文件夹与assets文件夹的区别

Android工程文件下res文件夹与assets文件夹的区别
1. res会在R.java生成索引ID,在打包的时候判断资源有没有用到,没用到的时候不会被打包进apk中(res/raw文件夹除外),而assets不会。
2. res用getResource()访问,assets用AssetsManager访问。
3. res/raw与assets里的文件在打包的时候都不会被系统二进制编译,都被原封不动打包进APK,通常用来存放游戏资源、脚本、字体文件等。但res/raw不可以创建子文件夹,而assets可以。
4. res/xml会被编译成二进制文件。res/anim存放动画资源。