Android- assent和raw的区别
2024-10-10 02:54:16
Android- assent和raw的区别
相同点:
里面的文件在编译的时候都不会被编译成二进制文件,都会原封不动的打包。
不同点:
1、存放的路径不一样,一般assets存放在项目的根目录下,而raw文件夹在res目录下。
2、目录结构不一样,assets里面还可以拥有子文件夹,而raw里面只能存放文件。
3、raw下的文件会像图片资源一样,在R.java下都会有对应的ID,而assets则没有。
4、raw不可以放超过4M的文件,否则会出问题,assets读取的时候也会出问题,assets读取的时候超过4M的部分就读不出来了。所以还是不要存放超过4M的文件
读取方式的不同:
最后数据都出来的 inputStream 就自由发挥了,这里给一个示例:
给出的示例中,最后得到的是一个字符串。例如图片等二进制文件,读取的方式就有差别了。
最新文章
- 2-C程序结构
- Backbone.js学习之Backbone.View(视图)
- linux Page cache和buffer cache----- systemtap
- Leetcode那点事儿
- Java设计模式02:常用设计模式之工厂模式(创建型模式)
- 黑马程序员-hashtable
- chrome devtools 实用快捷键
- 从Storm和Spark 学习流式实时分布式计算的设计
- SqlServer突破亿级数据操作瓶颈(出处:转载)
- 白盒测试实践-day03
- hbase之认识
- Linux内存管理学习资料
- P1474 货币系统 Money Systems(完全背包)(大水题)
- vue2.0中使用sass
- p2042 维修数列(SPLAY)
- GDBT
- typescript-koa-postgresql 实现一个简单的rest风格服务器 —— typescript 开发环境配置
- SharePoint 2013部署自定义HttpModule访问SPContext.Current的一个问题
- 理解js事件冒泡事件委托事件捕获
- 如何在 Android 手机上安装 Ubuntu 13.04