当前位置:编程学习 > wap >>

在android 里,为什么从raw、drawble和从/data/data/包/文件夹里加载图片速度相差很大

在android 里,为什么?
从raw、drawble文件夹和从/data/data/包/文件夹里
加载图片速度相差很大啊


如 BitmapFactory.decodeResource(getResource, R.raw.icon) 
和 BitmapFactory.decodeFile("/data/data/com.test.file/icon.png") 
这两个方法加载速度相差很大

它们底层实现差别很大吗
--------------------编程问答-------------------- raw 是动态加载,就是说在需要某张图片的时候才会从raw文件夹中加载这个文件,而drawable里面的是在开机scan apk的时候就已经加载进了nandflash, /DATA/DATA/同理,但是data/data/中并不是加载了矢量图 而是一些.so库和XML文件等~ --------------------编程问答--------------------
引用 1 楼 zbc19900511 的回复:
raw 是动态加载,就是说在需要某张图片的时候才会从raw文件夹中加载这个文件,而drawable里面的是在开机scan apk的时候就已经加载进了nandflash, /DATA/DATA/同理,但是data/data/中并不是加载了矢量图 而是一些.so库和XML文件等~


楼上的你描述的 nandflash 和 矢量图 这两个词不是这样用的。 --------------------编程问答--------------------
引用 楼主 HJCOM 的回复:
在android 里,为什么?
从raw、drawble文件夹和从/data/data/包/文件夹里
加载图片速度相差很大啊


如 BitmapFactory.decodeResource(getResource, R.raw.icon) 
和 BitmapFactory.decodeFile("/data/data/com.test.file/icon.png") 
这两个方法加……

去Google 用英文去搜索下    --------------------编程问答--------------------
引用 1 楼 zbc19900511 的回复:
raw 是动态加载,就是说在需要某张图片的时候才会从raw文件夹中加载这个文件,而drawable里面的是在开机scan apk的时候就已经加载进了nandflash, /DATA/DATA/同理,但是data/data/中并不是加载了矢量图 而是一些.so库和XML文件等~



能详细一点吗 --------------------编程问答-------------------- 除
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,