Android数据存储之Assets、Raw
来源:互联网 发布:用友软件客服 编辑:程序博客网 时间:2024/06/03 06:39
在进行Android App开发或者将App进行解压时,都会发现有assets和raw两个文件,其实这两个文件都是 用来管理程序资源,并且两个文件内的资源在进行打包都会原封不动的保存在Apk文件中,并不会被编译成二进制文件。
那么两个文件有什么区别呢?
区别1:Raw内是不允许有目录结构的,而assets允许在其内部建立其他文件夹,创建目录结构。
区别2:访问方式不同。
在Raw内,资源一旦建立,会在系统自动生成的R.java中(gen目录下)自动进行资源的标示,因此在进行其内的资源访问时应当使用R.id.filename的方式进行。
如:
InputStream input = getResources().openRawResource(R.id.action_settings);
而对于Assets文件内的资源,进行读写等访问操作需要通过获取AssetsManager对象的open操作,传入资源名称来进行。
例如:
AssetManager as = getResources().getAssets();as.open(fileName, accessMode);
0 0
- Android数据存储之Assets、Raw
- Android数据存储之——操作raw和assets目录下的文件
- 数据存储之Raw和Assets文件读取
- Android apk携带资源之raw & assets
- 【Android开发小记--16】数据存储1--assets、raw、内部存储、外部存储——文件的读写
- 我的Android之旅(十七)---raw和assets目录--数据的存取
- Android assets, raw
- assets与raw数据读取
- Android问题之res/raw和assets文件大小限制
- Android问题之res/raw和assets文件大小限制
- Android问题之res/raw和assets文件大小限制
- Android开发之assets目录与raw目录
- android资源之res/raw和assets的异同
- android资源之res/raw和assets的异同
- android raw与assets区别
- Android assets和raw文件夹
- android raw与assets区别
- android 开发 raw和assets
- 表分区MySQL版本:5.5.11比5.1查询速度明显提高(4倍左右)
- @AUTORELEASEPOOL
- 我在无限互联学习记录连载2
- JAVA测试初看。
- Leetcode 131 Palindrome Partitioning 回文分割
- Android数据存储之Assets、Raw
- 上传文件到github
- 暑假集训——个人训练赛04——E题
- NSNumber,NSValue
- char varchar nvarchar 的区别
- LoadLibrary 失败时候,可以试下LoadLibraryEx
- For example,Given input array A=[1,1,2], your fuction will return length=2,ans A is now {1,2}
- 10分钟23张图,带你了解中国互联网现状
- 使用 swagger 自动生成 API 文档