策略:

1. 图片压缩

如果所需尺寸大于图片原始尺寸,可以压缩图片节省内存。

2. 图片缓存

每个图片加载时都会生成一个 Bitmap。把这些 Bitmap 缓存起来以重用相同的图片,避免重复创建。

3. Bitmap 回收

每次生成的 Bitmap 保存起来,在不需要的时候或者内存紧张的时候回收(Bitmap 的 recycle 方法)。

参考文章:

http://developer.android.com/training/articles/memory.html

https://developer.android.com/training/displaying-bitmaps/index.html

http://blog.csdn.net/guolin_blog/article/details/9316683

http://blog.csdn.net/jdsjlzx/article/details/7620125

最新文章

  1. 【python】入门学习(八)
  2. JS&CSS文件请求合并及压缩处理研究(一)
  3. use python get information from one page
  4. 转发:[Python]内存管理
  5. App上线流程全攻略(续)-iOS8之后的改动与所遇日常错误
  6. Delphi常见图象格式转换技术
  7. 关于mysql主从复制的概述与分类(转)
  8. 前端学习 html
  9. 诸葛马前课andoid app 应用
  10. jupyter 中markdown使用
  11. 解决 ERROR: missing Change-Id in commit message footer 问题
  12. Oracle面试题(基础篇)
  13. 11. 标准库浏览 – Part II
  14. (转)灵活控制 Hibernate 的日志或 SQL 输出,以便于诊断
  15. 算法之DP
  16. mysql操作类
  17. 使用fiddler进行genymotion安卓虚拟机手机抓包
  18. MongoDB 安装和使用问题总结
  19. 利用Pillow给图片添加重点框(适用UI自动化测试)
  20. Linux网络编程IPv4和IPv6的inet_addr、inet_aton、inet_pton等函数小结

热门文章

  1. selenium webdriver——JS滚动到最底部
  2. 使用SQL Server 2008的事务日志传送功能备份数据库(logshiping)
  3. delphi datasnap
  4. sceneManager.loadscene加载场景时不会主动去加载场景的依赖包,要手动加载或添加场景到build setting列表中
  5. kubernetes 示例 hello world
  6. 简单API练手:(1)复制自身程序到windows目录和系统目录下;(2)获得系统的相关信息。
  7. Socket调用方式(同步,异步,阻塞,非阻塞)
  8. animate.css动画种类
  9. Flannel网络部署
  10. vs与qt