1.android 性能主要是响应速度 和UI刷新速度。
可以参考博客:Android系统性能调优工具介绍
首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。
UI布局的分析,可以有2块,一块就是Hierarchy Viewer 可以看到View的布局层次,以及每个View刷新加载的时间。
这样可以很快定位到那块layout & View 耗时最长。
还有就是通过自定义View来减少view的层次。
2.如何提高程序性能
1.避免过度绘制;在进行ui布局时注意层级嵌套,对于单独的linearlayout 和RelativeLayout 来说 ,线性布局的加载速度要不相对布局快,但是当布局较为复杂时,相对布局能减少布局的嵌套,进而提升加载速度;所以在布局时,根据具体情况 是线性布局和相对布局进行结合使用;
2.减少第三方类库的使用;
3.加强线程管理,当线程闲置时候可销毁;