Android性能优化
xzy2046
Where is my Answer??
展开
-
Android App性能优化(一)之布局优化
当创建复杂布局的时候,我们会在xml 文件中添加大量的ViewGroup和View。伴随着每次迭代,View树的层次越来越深,界面加载速度越来越慢,消耗的内存也越来越多。当您的程序出现加载时短暂黑屏或横竖切换时短暂黑屏,抑或如内存溢出(OOM)之类的问题时,没准您的程序需要优化了。 那么如何让程序运行速度更快?响应更敏捷?优化布局是一个最基本的方法,本文将介绍最基本的优化布局方法。原创 2014-09-14 13:42:44 · 674 阅读 · 0 评论 -
Android Lint分类及常见错误
Android Developer:ADT 提供了代码检查工具,可以帮助你检查代码规范,下面是一些相关说明: 常见类型:一, Correctness:Messeges(1)字符串国际化不完全(2)国际化的字符串,在默认位置(default locale),没有定义 二,Correctness(1)Xml中view的id重名(2)代码中使用转载 2014-09-15 12:55:04 · 523 阅读 · 0 评论 -
ListView优化新玩法,打造易维护,高性能,快速开发的ListView
如果让你实现一个如下图所示的复杂的ListView你会怎么设计?没准你会先继承一个BaseAdapter,实现其中的getView()方法,通过getViewTypeCount(),getItemViewType(int position)等方法在getView()中添加一大堆if...else...语句块,生成对应Type的View。当然,可能你还会想起ValueHolder模式,为每种Type定制一个ValueHolder对象,让性能大幅提升,也让代码大幅增加。到最后这个自定义的BaseAdap原创 2014-09-30 11:18:07 · 2157 阅读 · 2 评论 -
Battery Historian 环境搭建
项目地址https://github.com/google/battery-historian安装方式Docker 或者通过go 编译。README 中 Docker使用的镜像地址国内使用不了。可以使用第三方镜像,但是版本一般都很老,不靠谱。建议自行在本地编译。或者直接使用下面这个现成服务:https://bathist.ef.lc/...原创 2018-03-28 21:44:33 · 664 阅读 · 0 评论