返回信息流很多开发者不太注重程序的优化问题,导致程序消耗的性能很大。不知道大家在这方面有什么好的建议呢??
小分享一下我的经验吧——
1、bitmap用完要执行recycle。
2、handler、cursor、camera等对象各自的释放。
3、视图类执行完动画要clearAnimation()。
4、应用结束时,调用system.exit()方法。
都标记m了,那就再来几条吧——
5、能定义子类型的就不要用父类型,比如:
Map<T, T> map = new HashMap<T, T>()
可以改写为: HashMap<T, T> map = new HashMap<T, T>()
6、List对象能clear()的尽量不要new一个出来。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #15562同步于 2014/8/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
关于android优化方面,不知道大家都有什么秘诀?
sollian
2014/8/19镜像同步20 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
擦,你这么简洁很多初学者是看不懂的
【 在 icyfox 的大作中提到: 】
: |convertView...
: |
: |--
: |我不编写代码,我只是github的搬运工
大部分是因为某些内存的泄漏使得activity或者fragment没有办法被回收… 导致应用使用长了内存在不断减少,这是因为有的界面被多次创建了。这个通过一定方法是可以查出来的。 等我抽时间做个分享哈。[em21]
【 在 sollian (sollian) 的大作中提到: 】
: 有什么具体的建议么
通过『我邮2.0』发布
学会查内存泄漏很重要。
【 在 ccyingzi2009 (影子) 的大作中提到: 】
: 大部分是因为某些内存的泄漏使得activity或者fragment没有办法被回收… 导致应用使用长了内存在不断减少,这是因为有的界面被多次创建了。这个通过一定方法是可以查出来的。 等我抽时间做个分享哈。[em21]
: 通过『我邮2.0』发布
通过『我邮2.0』发布
监测工具也不错,不过还是求具体建议
【 在 a206206 的大作中提到: 】
: developer options是个好东西,什么MAT, traceview,hierarchy viewer, systrace,就更不用说了,