assets和raw的区别
来源:互联网 发布:淘宝上需要生产许可证 编辑:程序博客网 时间:2024/05/14 06:31
最近用到了assets和raw,于是就想重新了解下它们的区别。下面记录下来。
相同点:
两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。
不同点:
- raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。
- raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹
- 在AssertManager中不能处理单个超过1MB的文件,不然会报异常,raw没这个限制可以放个4MB的Mp3文件没问题。
- assets 文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像 xml, java 文件被预编译,可以存放一些图片,html,js, css 等文件。
总结来源于网络。这里记录下方便以后使用。
0 0
- assets和raw的区别
- raw和assets的区别
- assets和raw的区别
- assets和res/raw的区别
- res下raw和assets的区别
- assets和res/raw的区别
- res/raw和assets的区别
- assets和res/raw的区别
- android assets和raw的区别
- raw和assets目录的区别
- Assets和Raw的区别和基本用法
- Android中res/raw和assets的相同点和区别
- Android res/raw和assets的区别和使用
- Android 里 raw和assets 文件夹的区别
- 关于 raw和assets两个文件的区别
- assets目录和res/raw目录的区别
- android 中资源文件assets文件和raw文件的区别
- Assets文件夹和RAW文件夹区别
- 90%的人不知道使用 CTRL + F
- 概率论NJU学习计划
- 演示多个字符从两端向中间汇聚
- STM32芯片的DFU编程及相关话题
- Java学习笔记-向上转型,向下转型
- assets和raw的区别
- CentOS Linux解决Device eth0 does not seem to be present
- 函数调用继续前进,题目练习
- 解决ubuntu16.04中vim和gedit乱码以及fcitx卸载残余导致的问题
- 用MFC的CTime和CTimeSpan管理一个文件删除过期文件
- c 语言复习
- 通过sql语句查询实现分页
- 【时间管理】自律者自由
- 【玲珑杯 1046】【记忆模拟】chess play【n*m棋盘,11xy表示(x,y)位置加白棋,12xy表示(x,y)位置加黑棋,2 x1 x2表示交换x1和x2这两行】