使用 Jetpack Compose 建構 UI。Jetpack Compose 是 Android 開發的首選 UI 工具包。透過原生 Material Design 支援、無縫系統整合,以及針對各種板型規格簡化縮放作業,可直接滿足計畫條件並打造優質 Android 體驗。
必要實作
如要加入 AEP,應用程式必須使用 Jetpack Compose 或同等替代方案建構使用者介面。
雖然 Compose 是首選標準,但如果替代工具包提供同等效能和功能,您也可以使用。React Native 是核准的替代工具包,但隨著 Jetpack 生態系統演進,核准的工具包清單可能會變更。工具包是否符合最新標準,將決定是否會加入或從清單中移除。
這項指南允許補充使用其他工具包,例如 Flutter、Android Views 或 WebView,以及 Jetpack Compose 或其他可接受的替代方案。雖然目前的標準允許這種彈性,但日後的計畫更新可能會根據應用程式活動或 UI 元件以 Compose 建構的百分比,導入更高的使用率門檻。與所有計畫規定更新一樣,我們會在更新這些門檻前充分通知開發人員。
適用規範
這項指南適用於所有板型規格的所有應用程式。
豁免資格
如果您認為其他工具包也應與已接受的替代工具包一併評估,可以提交這些工具包。如要符合資格,工具包必須達到下列基準:
- 效能
- 使用預先編譯或同等最佳化方式,將初始顯示時間縮短至 400 毫秒以下。
- 以裝置的原始更新率算繪 UI,不會發生影格遺失。
- 標準 Android UI 範例
- 支援輔助功能
- 整合 Android 無障礙架構,包括螢幕閱讀器和 TalkBack 支援。
- 支援 Android 自動填入架構,簡化使用者資料輸入流程。
- 整合系統智慧服務,即時擷取應用程式活動。
- 多視窗模式、摺疊和適應性
- 在工作階段中,跨視窗大小類別調整 UI 邊界,不必重新啟動容器。
- 在工作階段中摺疊或調整大小時,保留影片播放或表單輸入等有效工作階段狀態。
功能說明文件和資源
下列資源提供 Jetpack Compose 功能的導入指南和技術詳細資料。這些資源僅供參考,不包含其他計畫規定。