如要進一步瞭解動畫,請參閱下列資源。
影片
- 讓 Compose 應用程式脫穎而出的 5 個快速動畫
- Jetpack Compose:動畫
- 動態版面配置 (MAD Skills 播放清單)
- 動態智慧:打造更聰明的動畫 (2019 年 Google I/O 大會)
- 讓應用程式動起來 (2018 年 Android 開發人員高峰會)
- A window into transitions - Google I/O '16
範例
Android Animation 範例 GitHub 存放區提供許多程式碼範例,示範特定動畫技巧。這個存放區內有許多獨立的範例專案:
| 專案 | 說明 |
|---|---|
| ActivitySceneTransitionBasic | 說明如何從一個 Activity 轉換至另一個 Activity 時使用共用元素轉換。 |
| BasicTransition | 說明如何使用 Transitions 程式庫,在 UI 狀態之間建立流暢的轉場效果。 |
| CustomTransition | 說明如何使用 Transitions 程式庫建立自訂轉場效果。 |
| DrawableAnimations | 說明如何建立動畫向量可繪項目。 |
| GridToPager | 說明如何從 RecyclerView 建立共用元素轉場效果,然後轉場至 ViewPager,再返回。 |
| 插補器 | 顯示不同插補器對動畫動態效果的影響。 |
| 動態 | 說明如何為版面配置、清單和導覽功能實作各種 Material Design 動態效果。 |
| MotionCompose | 說明如何為 Jetpack Compose 導入各種不同類型的 Material Design 動畫。 |
| OurStreets | 在整個應用程式中展示共用元素轉場效果。 |
| RevealEffectBasic | 說明如何實作圓形顯示效果。 |
| Unsplash | Google I/O 2016 演講「A window into transitions」中的程式碼範例。 |