性能优化
Android 性能优化学习笔记
lqfsharks
这个作者很懒,什么都没留下…
展开
-
Android抽象布局——include、merge 、ViewStub
转载地址:http://blog.csdn.net/xyz_lmn/article/details/14524567转载 2015-09-09 17:17:33 · 340 阅读 · 0 评论 -
APK瘦身实践
http://www.jayfeng.com/2015/12/29/APK%E7%98%A6%E8%BA%AB%E5%AE%9E%E8%B7%B5/转载 2016-01-22 15:30:53 · 421 阅读 · 0 评论 -
android 内存溢出原因与解决办法
错误的开辟内存空间;开辟空间过大;不及时的回收内存;内存泄露 一.大量大图片 1.点9或 bitmap 平铺 2.图片压缩或缩放 3.采用软引用,及时置 NULL,recycle 二.adapter 控件 1.复用 convertView ,采取 holder机制原创 2016-03-17 19:32:23 · 562 阅读 · 0 评论 -
This Handler class should be static or leaks might occur
Android Framework 的工程师 Romain Guy 早已经在Google论坛上做出过解释,并且给出了他的建议写法: class OuterClass { class InnerClass { private final WeakReference mTarg原创 2016-05-09 11:21:12 · 307 阅读 · 0 评论 -
android 避免OOM
1. 使用更加轻量的数据结构 例如,我们可以考虑使用ArrayMap/SparseArray而不是HashMap等传统数据结构。通常的HashMap的实现方式更加消耗内存,因为它需要一个额外的实例对象来记录Mapping操作。另外,SparseArray更加高效,在于他们避免了对key与value的自动装箱(autoboxing),并且避免了装箱后的解箱。 2. 避免在Android里转载 2016-05-30 15:51:20 · 347 阅读 · 0 评论 -
android 内存泄露原因与解决办法
一.context被长期持有,常见于单例模式 解决办法:1.用 applicationContext 取代 activity 2.activity onDestroy 的时候置空 context 二.cursor,IO,网络 各种流忘记关闭 三.注册监听器忘记解除注册 四.android sdk 自身 bug 五.handler 解决办法:1.acti原创 2016-03-13 15:32:14 · 773 阅读 · 0 评论 -
android app 性能优化(1)---- 运行缓慢
android app 性能优化(1)—- 运行缓慢 现象观察 首先从视觉上发现某个页面不流畅,何谓不流畅,如上下滑动页面时页面无法立马做出响应、滑动的过程中有卡顿。 原因分析 先找个理论依据,用户每一个手势都会new一个Runnable丢进主线程的执行队列中(无确切依据,只是记得以前看的某篇博文中提及的内容),那么原因就有以下两种。 一种可能是主线程队列中的任务太多导致出队速原创 2017-11-20 16:48:40 · 340 阅读 · 0 评论