`
qingjuyashi
  • 浏览: 1634 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
本文参考:http://blog.csdn.net/guolin_blog/article/details/9316683 非常感谢作者技术分享,谢谢!     在android应用开发过程中,Bitmap OOM 经常遇见,也是安卓程序员很头疼的一个问题。 下面代码查看应用最高可用内存。 int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); Log.d("TAG", "Max memory is " + maxMemory + "KB");     ...
    文章参考:http://blog.csdn.net/guolin_blog/article/details/28863651 在此多谢作者分享,受益匪浅!!!     众所周知,LruCache技术是防止多图OOM的核心解决思路,但LruCache只是管理了内存中图片的存储与释放,如果图片从内存中被移除的话,那么又需要从网络上重新加载一次图片,这显然非常耗时。对此,Google又提供了一套硬盘缓存的解决方案:DiskLruCache(非Google官方编写,但获得官方认证)。 1,缓存位置:     DiskLruCache并没有限制数据的缓存位置,可以自由地进行设定,但是通常情况下 ...
图片OOM在手机开发过程中频繁出现,有效控制APP 图片 OOM的方法有: 1,listView 生成视图优化 2,LruCashe缓存 3,软引用,弱引用(SoftReference或WeakReference),但不建议这样做。从Android2.3(API等级9)垃圾收集器开始更积极收集软/弱引用,这使得它们相当无效。此外,在Android 3.0(API等级11)之前,存储在native内存中的可见的bitmap不会被释放,可能会导致应用程序暂时地超过其内存限制并崩溃。 4,图片压缩 本文先介绍两种图片压缩方式,希望高手多多批评指教。 第一:质量压缩: private Bitmap ...
Global site tag (gtag.js) - Google Analytics