参考:
android系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.ID的方式访问它们。
apk安装之后会放在/data/app/**.apk目录下,以apk形式存在, assets目录会也会随应用一起打包到apk里(因此这个目录是只读不可写的), 并不会解压到/data/data/YourApp 目录下去, 所以我们无法直接获取到assets的绝对路径,因为它们根本就没有.
Android系统为我们提供了一个AssetManager工具类来读取assets目录下的资源。