android 手把手教你照片墙应用实现,再多的图片也不怕OOM...
分类:
移动开发 时间:
2015-05-13 22:07:01
阅读次数:
242
恼人的ANR早先年用Android的时候,就连很多知名的app也总是莫名其妙崩溃,好像手机快的时候会崩溃,手机卡的时候app会卡死。卡死的时候会弹出来一个框,询问是要结束app还是继续等待。这就是ANR(Application Not Responding)无疑了。ANR一般有三种类型:KeyDis...
分类:
其他好文 时间:
2015-05-13 18:45:48
阅读次数:
704
Out of Mana,法力耗尽。内存就像法力,耗尽了就什么都不能做了。有时候一个应用程序占用了太大的内存,超过了Android系统为你规定的限制,那么系统就会干掉你,以保证其他app有足够的内存。俗称内存溢出(Out Of Memory)。(其实不止Android系统,内存溢出本身说的就是java...
分类:
其他好文 时间:
2015-05-13 18:31:51
阅读次数:
134
前言
你被概率性的 OOM 困扰么?有时候,OOM 像幽灵一样,挥之不去,可真想把它揪出来时,又捉之不着。或许,是时候用 LeakCanary 来诊断一下了。它是一个用来检查 Android
下内存泄漏的开源库,这篇文章主要介绍其用法、架构和其背后的实现原理。
Square 有篇文章介绍了开发这个库的原因。他们的一个付款流程里,需要用到用户的签名,他们直接用 Bitmap 来画签名...
分类:
移动开发 时间:
2015-05-13 10:37:10
阅读次数:
346
性能分析有一项是:发生OOM时,浏览对象分配和引用以发现和修复内存泄露;示例程序PointFactorypublic class PointFactory { protected ArrayList points = new ArrayList(); protected static P...
分类:
其他好文 时间:
2015-05-12 10:48:27
阅读次数:
110
LeakCanary:检测你APP所有的内存泄露...
分类:
移动开发 时间:
2015-05-11 18:01:03
阅读次数:
234
今天看了下微博,扔物线分享了个内存检测的工具:内存泄露是 OOM 最常见的原因,但它的侦测需人工排查,往往眼看瞎也未必能找到泄露的内存。Square 新库 LeakCanary 用一种巧妙的思路实现了自动探测内存泄露,这已经帮他们减少了94%的 OOM。 在这篇文中,Square 介绍了这个帅气的库...
分类:
其他好文 时间:
2015-05-09 13:02:48
阅读次数:
181
一次OOM引发的优化
最近在自己研究一个应用,功能简单,所以就想在ui上面下些功夫。
关于界面的想法:页面A对某一类型的数据项进行增删改,存入数据库中。页面B对数据库中现存的数据项放入自定义View中进行显示(一条数据和一个view是对应的),从而实现一种类似Metro风格的布局。实施
自定义View不是很难,算是初学,所以在数据适配显示、尺寸计算方面耽误了一些时间。
原来的想法是扩展一个Lin...
分类:
其他好文 时间:
2015-05-07 18:54:02
阅读次数:
228
Bitmap调用recycle? When?Bitmap有一个recycle方法,意思非常easy,回收Bitmap的空间。Q 1: Bitmap是否有调用recycle方法的必要性?A: 嵌入式系统总是格外注重空间的问题,不小心的话就会有OOM。可是应用层使用java的android平台有其天然的...
分类:
其他好文 时间:
2015-05-07 12:02:32
阅读次数:
104