為配合主幹穩定開發模型,並確保生態系統的平台穩定性,我們將於 2026 年起,在第 2 季和第 4 季將原始碼發布至 AOSP。如要建構及貢獻 AOSP,建議使用 android-latest-release,而非 aosp-main。android-latest-release 資訊清單分支版本一律會參照推送至 AOSP 的最新版本。詳情請參閱「Android 開放原始碼計畫變更」一文。
實作同步的應用程式轉場效果
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Android 9 的「同步應用程式轉場效果」功能可強化現有的應用程式轉場效果架構。當使用者開啟、關閉或切換應用程式時,SystemUI 或啟動器 (主畫面) 程序會傳送要求,逐格控制動畫影格,確保檢視區塊動畫和視窗動畫之間同步。當 SystemUI 或啟動器繪製動畫的新影格時,會要求在動畫應用程式介面上進行不同的轉換,以決定應用程式在螢幕上的組成方式,並將要求 (即介面交易) 標示為與目前繪製的影格同步。
這項功能可實現 Android 8.x 以下版本無法提供的新應用程式轉場動畫。舉例來說,應用程式啟動動畫可將主畫面圖示順暢地轉換為應用程式介面,通知啟動動畫則可將通知轉換為應用程式介面。
範例和來源
請參閱下列這項功能的參考資料。
如需通知啟動動畫的參考實作方式,請參閱 ActivityLaunchAnimator.kt。
實作
您可以視需要,在啟動器/系統 UI 上實作這項功能,也可以在 SystemUI/Launcher3 中使用 AOSP 實作項目。
驗證
如要驗證動畫效能,請在動畫期間測量控制應用程式 (即 SystemUI 或啟動器) 的效能,如「測試 UI 效能」一文所述。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-12-03 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-12-03 (世界標準時間)。"],[],[]]