安卓应用性能分析

1.android 性能主要是响应速度 和UI刷新速度。

可以参考博客:Android系统性能调优工具介绍

首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。

UI布局的分析,可以有2块,一块就是Hierarchy Viewer 可以看到View的布局层次,以及每个View刷新加载的时间。

这样可以很快定位到那块layout & View 耗时最长。

还有就是通过自定义View来减少view的层次。

2.如何提高程序性能

1.避免过度绘制;在进行ui布局时注意层级嵌套,对于单独的linearlayout 和RelativeLayout 来说 ,线性布局的加载速度要不相对布局快,但是当布局较为复杂时,相对布局能减少布局的嵌套,进而提升加载速度;所以在布局时,根据具体情况 是线性布局和相对布局进行结合使用;

2.减少第三方类库的使用;

3.加强线程管理,当线程闲置时候可销毁;

你可能感兴趣的:(安卓应用性能分析)