Android 性能优化
文章平均质量分 68
砺雪凝霜
这个作者很懒,什么都没留下…
展开
-
Android内存优化实践
谈谈Android内存优化 引起Android内存泄露的情况有很多,但是很多都是我们代码不规范引起的。只要我们平时代码规范点我们都能开发出性能比较高的APP应用。 引起泄露的原因大都是,由于不适当的引用,导致内存较大的对象没有及时释放,导致内存居高不下,严重的时候可能会引起OO...原创 2015-12-15 10:57:53 · 157 阅读 · 0 评论 -
那些年我使用Volley遇到的坑
那些年我使用Volley遇到的坑 使用Volery已经快整整一年了,下面我来总结一下,我使用Volley时踩到的坑 (一) Volley的二次封装 下面看看我是怎么对Volley的二次封装的: protected <T> void doSimpleRequest(String url...2015-12-15 11:17:24 · 287 阅读 · 0 评论 -
Activity中onStop和onDestroy方法延迟调用BUG解决
Activity中onStop和onDestroy方法延迟调用BUG解决 这个礼拜一功能开发完后,发现一个很奇葩的问题,我写了一个Activity,反复进去和退出,这样重复20次,TV的内存居然从53M升到了惊人的 170M,尝试了解决内存泄露的常规方法的几个步骤: (1) 在退出Activity时,把handler的Message和Runnable给干掉 ...原创 2016-02-04 12:17:05 · 2133 阅读 · 0 评论 -
Android内存优化实践
的。只要我们平时代码规范点我们都能开发出性能比较高的APP应用。 引起泄露的原因大都是,由于不适当的引用,导致内存较大的对象没有及时释放,导致内存居高不下,严重的时候可能会引起OOM。在Android开发中泄露的原因,总结下来,大都是由于Activity Context和bitmap对象使用不当引起的。下面就来与大家分享下我在开发一个TV项目中遇到的内存泄露的情况。 (一) adapter中保留对Activity的引用 在创建adapter的时候传入Activity,并把Acti原创 2015-12-15 10:57:53 · 109 阅读 · 0 评论 -
那些年我使用Volley遇到的坑
2015-12-15 11:17:24 · 96 阅读 · 0 评论 -
Activity中onStop和onDestroy方法延迟调用BUG解决
20次,TV的内存居然从53M升到了惊人的 170M,尝试了解决内存泄露的常规方法的几个步骤: (1) 在退出Activity时,把handler的Message和Runnable给干掉 if(getHander() != null){ getHander().removeCallbacksAndMessages(null); } (2) Activity context引用不当导致退出时,整个Activity无法回收。程序中原创 2016-02-04 12:17:05 · 912 阅读 · 0 评论 -
Android内存优化实践
的。只要我们平时代码规范点我们都能开发出性能比较高的APP应用。 引起泄露的原因大都是,由于不适当的引用,导致内存较大的对象没有及时释放,导致内存居高不下,严重的时候可能会引起OOM。在Android开发中泄露的原因,总结下来,大都是由于Activity Context和bitmap对象使用不当引起的。下面就来与大家分享下我在开发一个TV项目中遇到的内存泄露的情况。 (一) adapter中保留对Activity的引用 在创建adapter的时候传入Activity,并把Acti原创 2015-12-15 10:57:53 · 91 阅读 · 0 评论 -
那些年我使用Volley遇到的坑
2015-12-15 11:17:24 · 117 阅读 · 0 评论 -
Activity中onStop和onDestroy方法延迟调用BUG解决
20次,TV的内存居然从53M升到了惊人的 170M,尝试了解决内存泄露的常规方法的几个步骤: (1) 在退出Activity时,把handler的Message和Runnable给干掉 if(getHander() != null){ getHander().removeCallbacksAndMessages(null); } (2) Activity context引用不当导致退出时,整个Activity无法回收。程序中原创 2016-02-04 12:17:05 · 1029 阅读 · 0 评论