1. 程式人生 > >Android效能優化----經典總結

Android效能優化----經典總結

Android 效能優化典範(一):主要從 Android 的渲染機制、記憶體與 GC、電量優化三個方面展開,介紹了 Android 中效能問題的底層工作原理,以及如何通過工具來找出效能問題及提升效能的建議。

Android 效能優化典範(二):主要內容為:電量優化、網路優化、Android Wear 上如何做優化、使用物件池來提高效率、LRU Cache、Bitmap 的縮放、快取、重用、PNG 壓縮、自定義 View 的效能、提升設定 alpha 之後 View 的渲染效能,以及 Lint、StictMode 等工具的使用技巧。

Android 效能優化典範(三):更高效的 ArrayMap 容器,使用 Android 系統提供的特殊容器來避免自動裝箱,避免使用列舉型別,注意onLowMemory與onTrimMemory的回撥,避免記憶體洩漏,高效的位置更新操作,重複 layout 操作的效能影響,以及使用 Batching,Prefetching 優化網路請求,壓縮傳輸資料等使用技巧。

Android 效能優化典範(四)優化網路請求的行為,優化安裝包的資原始檔,優化資料傳輸的效率,效能優化的幾大基礎原理等。

Android 效能優化典範(五):文章共10個段落,涉及的內容有:多執行緒併發的效能問題,介紹了 AsyncTask、HandlerThread 、IntentService ThreadPool 分別適合的使用場景以及各自的使用注意事項。這是一篇瞭解 Android 多執行緒程式設計不可多得的基礎文章,清楚地瞭解這些 Android 系統提供的多執行緒基礎元件之間的差異以及優缺點,才能夠在專案實戰中做出最恰當的選擇。

Android 效能優化典範(六)

:文章共 6 個段落,涉及的內容主要有程式啟動時間效能優化的三個方面:優化 activity 的建立過程,優化 Application 物件的啟動過程,正確使用啟動顯屏達到優化程式啟動效能的目的。另外還介紹了減少安裝包大小的 checklist 以及如何使用 VectorDrawable 來減少安裝包的大小。

 

轉自:作者胡凱:https://www.csdn.net/article/2015-01-20/2823621-android-performance-patterns