Android工程项目下给我们预留了assets目录,我们可以在此放置一些多媒体资源、字体文件、json文本等等,那我们该如何访问assets目录下的文件呢?

有的童鞋肯定会问这个assets目录和Android配备的res目录有什么区别?

我们知道在res目录下可以存放资源文件外,在assets目录下也可以存放这些资源文件,注意一点是assets目录下的资源文件是不会在R.java文件中动生成ID号的,使用assets目录下的文件必须指定文件的路径。那我们该如何选择放置资源呢?walfred总结几点区别,知道了这些区别就好灵活放置自己的资源了:

1、res目录下的文件会自动生成ID号,所以替换资源时不会影响代码。

2、assets目录下的文件不会被压缩,放置在res目录下的文件会被压缩(raw除外),所以为防止你的文件失真,可以考虑放置在assets目录下。

posted on 2013-06-12 23:43  小影~~~  阅读(394)  评论(0编辑  收藏  举报