1.android 性能主要是響應(yīng)速度 和UI刷新速度同蜻。
可以參考博客:Android系統(tǒng)性能調(diào)優(yōu)工具介紹
首先從函數(shù)的耗時(shí)來(lái)說(shuō),有一個(gè)工具TraceView 這是androidsdk自帶的工作橘茉,用于測(cè)量函數(shù)耗時(shí)的。
UI布局的分析,可以有2塊映跟,一塊就是Hierarchy Viewer 可以看到View的布局層次,以及每個(gè)View刷新加載的時(shí)間扬虚。
這樣可以很快定位到那塊layout & View 耗時(shí)最長(zhǎng)努隙。
還有就是通過(guò)自定義View來(lái)減少view的層次。
2.如何提高程序性能
1.避免過(guò)度繪制辜昵;在進(jìn)行ui布局時(shí)注意層級(jí)嵌套荸镊,對(duì)于單獨(dú)的linearlayout 和RelativeLayout 來(lái)說(shuō) ,線性布局的加載速度要不相對(duì)布局快,但是當(dāng)布局較為復(fù)雜時(shí)躬存,相對(duì)布局能減少布局的嵌套收厨,進(jìn)而提升加載速度;所以在布局時(shí)优构,根據(jù)具體情況 是線性布局和相對(duì)布局進(jìn)行結(jié)合使用诵叁;
2.減少第三方類庫(kù)的使用;
3.加強(qiáng)線程管理钦椭,當(dāng)線程閑置時(shí)候可銷毀拧额;