Android性能优化
lzy_tinyjoy
勿在浮沙筑高台
展开
-
字符串占位符的三种解决方案及其时间性能对比
简述: 最近在做Android性能优化的问题,看到之前在解决API接口问题时使用了占位符,本篇博客就来总结一下目前常用的三种解决方案,然后就三种方案的时间性能做一下对比。字符串占位符的三种方案: 1.使用MessageFormat.format方法 MessageFormat.format方法从 JDK 5 开始支持变参,可以直接用逗号添加参数原创 2016-07-10 18:30:02 · 5954 阅读 · 0 评论 -
内存泄漏优化---Handler引发内存泄漏
问题描述我们使用Handler的时候经常会有下面的提示:This Handler class should be static or leaks might occur打开more:Since this Handler is declared as an inner class, it may prevent the outer class from being garbage c原创 2016-06-21 12:38:28 · 1548 阅读 · 0 评论 -
内存泄漏优化---ListView的优化
对于ListView的优化主要从三个方面着手。 ① 采用ViewHolder避免在getView()方法中执行耗时操作; ② 根据列表的滑动状态来控制任务的执行频率; ③ 尝试开启硬件加速来使ListView更加流畅。原创 2016-06-21 14:22:57 · 2083 阅读 · 0 评论 -
内存优化---Bitmap优化
如何加载一个Bitmap Bitmap在Android中指的是一张图片,可以使PNG格式也可以是JPG等常见的其他图片的格式。Android提供了四类方法加载Bitmap:decodeFile、decodeResource、decodeStream和decodeByteArray。分别用于从文件系统、资源、输入流以及字节数组中加载一个Bitmap对象,其中decideFile和decod原创 2016-06-21 18:39:18 · 3889 阅读 · 1 评论 -
内存泄漏优化---静态变量导致内存泄漏
1、要不怎么说static关键字要慎用呢?来看看下面这段代码,Context对象为静态的,那么Activity就无法正常销毁,会常驻内存。public class MainActivity extends Activity{ public static Context mContext; @Override protected void onCreate(Bundle savedIn原创 2016-06-21 13:43:46 · 12621 阅读 · 1 评论