Android 提升Layout的性能

2018-08-02 18:25 更新

編寫: allenlsy - 原文: http://developer.android.com/training/improving-layouts/index.html

Layout 是 Android 應(yīng)用中直接影響用戶體驗(yàn)的關(guān)鍵部分。如果實(shí)現(xiàn)的不好,你的 Layout 會導(dǎo)致程序非常占用內(nèi)存并且 UI 運(yùn)行緩慢。Android SDK 帶有幫助你找到 Layout 性能問題的工具。結(jié)合本課內(nèi)容使用它,你將學(xué)會使用最小的內(nèi)存空間實(shí)現(xiàn)流暢的 UI。

Lessons

優(yōu)化Layout的層級

就像一個(gè)復(fù)雜的網(wǎng)頁會減慢載入速度,你的Layout結(jié)構(gòu)如果太復(fù)雜,也會造成性能問題。本節(jié)教你如何使用SDK自帶工具來查看Layout并找到性能瓶頸。

使用<include/>標(biāo)簽重用Layout

如果你的程序的 UI 在不同地方重復(fù)使用某個(gè) Layout,那本節(jié)將教你如何創(chuàng)建高效的,可重用的Layout部件,并把它們“包含”到其他 UI Layout 中。

按需載入視圖

除了簡單的把一個(gè) Layout 包含到另一個(gè) Layout 中,你可能還想在程序開始之后,僅當(dāng)你的 Layout 對用戶可見時(shí)才開始載入。本節(jié)告訴你如何使用分步載入 Layout 來提高 Layout 的首次加載性能。

優(yōu)化ListView的滑動性能

如果你有一個(gè)每個(gè)列表項(xiàng) (item) 都包含很多數(shù)據(jù)或者復(fù)雜數(shù)據(jù)的 ListView ,那么列表滾動的性能很有可能會存在問題。本節(jié)會介紹給你一些如何優(yōu)化滾動流暢度的技巧。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號