0
点赞
收藏
分享

微信扫一扫

蓝桥04数组矩阵

纽二 2024-03-20 阅读 5
16. Android中的图片优化方案?

首先我们可以对图片进行二次采样,从本质上减少图片的内存占用。

就是将大图片缩小之后放入到内存中,以实现减小内存的目的其次就是采用三层缓存架构,提高图片的访问速度。

三层缓存架构是内存-文件-网络。

内存是访问速度最快的部分但是分配的空间有限,所以不可能占用太多。

其中内存缓存可以采用LRU算法(最近最少使用算法),来确定要删除内存中的那些图片,保存那些图片。

文件就是将图片保存到本地,可以使SD卡中,也可以是手机内部存储中。网络就是访问网络下载图片,进行图片的加载。
常见的png,JPG,webp等格式的图片在设置到UI上之前需要经过解码过程,而图片采用不同的码率,也会造成对内存的占用不同。
最后一点,也是图片优化最重要的一点。重用Bitmap.
不使用Bitmap要记得实时回收,减小内存的开销

🚀🚀🚀🚀🚀🚀
17. Android Native Crash问题如何分析定位?
利用breakpad,dump Native崩溃时日志信息
利用addr2line跟ndk-strace等工具,根据崩溃日志偏移量定位具
举报

相关推荐

0 条评论