安卓性能優化

按照本節中的說明確保您的 Android 設備最大限度地減少資源使用並優化性能。並採取中描述的許多測試和工具的優勢,績效評估作為你工作的一部分,如何充分利用Android系統。

APK緩存

本文檔描述了 APK 緩存解決方案的設計,用於在支持 A/B 分區的設備上快速安裝預加載的應用程序。 OEM 可以將預加載和流行的應用程序放置在 APK 緩存中,該緩存存儲在新的 A/B 分區設備上大部分為空的 B 分區中,而不會影響任何面向用戶的數據空間。

啟動次數

Android 8.0 通過支持一系列組件的多項改進來縮短啟動時間。本文檔提供合作夥伴指南,以改善特定 Android 設備的啟動時間。

健康

Android的9包括android.hardware.health HAL 2.0,從health@1.0 HAL的重大版本升級。這個新的 HAL 在框架和供應商代碼之間提供了更清晰的分離,在健康信息報告中為供應商定制提供了更大的自由度,以及更多的設備健康信息,而不僅僅是電池。

低記憶殺手

用戶空間lmkd過程中實現相同的功能,但與現有的內核機制來檢測和估算內存壓力。它使用內核生成的 vmpressure 事件來獲取有關內存壓力級別的通知。

內存不足

Android 支持內存低至 512MB 的設備。本文檔旨在幫助 OEM 為低內存設備優化和配置 Android。

配置文件引導的優化

Android 構建系統支持在具有藍圖構建規則的原生 Android 模塊上使用 Clang 的配置文件引導優化 (PGO)。

任務快照

任務快照是 Android O 中引入的基礎設施,它結合了最近縮略圖和窗口管理器中保存的表面的屏幕截圖。最近的縮略圖表示最近視圖中任務的最後狀態。

預寫日誌

機器人9引入SQLiteDatabase的特殊模式稱為兼容性WAL(預寫日誌),允許一個數據庫,以使用journal_mode=WAL同時保留保持的最大每一個數據庫連接的行為。