科目名称:Android智能手机编程
试卷号:99999
题型:问答题
题目:res目录和asset目录都存放资源文件, 它们有什么不同和相同之处?
选项:
需要1积分查看
答案:相同点:res和asset都可以存放资源文件,两个目录下的文件在打包后会原封不动的保存在APK包中.不同点:1. res目录的文件会被映射到R.java文件中,访问时使用资源ID;asset目录的文件不会被映射到R.java文件中,访问时通过资源管理器访问.2. res目录下不可以创建子目录,而asset可以有目录结构.3. 读取文件的方式不一样,res/raw下的文件使用getResources方法;asset下的使用AssetManager读取.