UI優(yōu)化

Android系統(tǒng)每隔16ms發(fā)出信號,觸發(fā)ui渲染,幀率60fps,人眼無法感知。渲染超過16ms就會(huì)出現(xiàn)掉幀現(xiàn)象,不流暢。

可以用系統(tǒng)工具Hierarchy View分析布局層級


導(dǎo)致UI性能問題原因:

1.?太多重疊的背景

2.?太多重疊的view

3.?layout太多層級


解決方法:

1.?去除一些在最底層的永遠(yuǎn)不會(huì)顯示的背景

2.?使用、(避免include的layout又產(chǎn)生多一層級)、(可指定view,需要顯示的時(shí)候再加載) 標(biāo)簽優(yōu)化布局

3.?盡量用RelativeLayout、ConstrainLayout布局


PS:可用于替換目前相對比較復(fù)雜控件的Material Design控件

????CardView 帶圓角的FrameLayout,可用于列表的單項(xiàng)中

????GridLayout ?網(wǎng)格布局,替換tablelayout

????AppBarLayout 頂部欄

????CoordinatorLayout 可實(shí)現(xiàn)滑動(dòng)懸浮

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 太長不看版:在 Android UI 布局過程中,遵守一些慣用、有效的布局原則,可以制作出高效且復(fù)用性高的 UI。...
    Mupceet閱讀 4,027評論 0 14
  • 日常開發(fā)中,我們經(jīng)常會(huì)碰到比較復(fù)雜的布局,在這種情況下,最簡單的方案就是采用多層嵌套實(shí)現(xiàn)效果,但是最簡單的方法就是...
    南城十年閱讀 1,532評論 4 33
  • http://blog.csdn.net/guojin08/article/details/60773120 屏幕...
    pony23閱讀 1,039評論 0 2
  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,211評論 3 119
  • 前言 日常開發(fā)中,我們經(jīng)常會(huì)碰到比較復(fù)雜的布局,在這種情況下,最簡單的方案就是采用多層嵌套實(shí)現(xiàn)效果,但是最簡單的方...
    anmi7閱讀 454評論 0 1

友情鏈接更多精彩內(nèi)容