最後更新日期:2022 年 10 月 14 日

Fragment 是什麼?

Fragment 是一種可以嵌入 Activity 中的 UI 片斷。

Android 從 3.0 開始導入 Fragment 這個功能,主要是為了在平板上更好的控制版面的展示。

在手機中,通常是一個 Activity 中,只顯示一個 Fragment ,但會切換不同的 Fragment。

在平板中,則有可能會一個 Activity 中,同時顯示二個 Fragment。

為何我們要學 Fragment ?

平心而論,Android 的平板的應用真的比 Apple 的平板少,所以我們好像不需要為了開發平版而去學 Fragment ?

但是,在 Android Jetpack Navigation component 出現後,情況有了很大的不同,Fragment 漸漸成為了 app 的主體,而 Activity 可以只扮演一個 app 進入點的角色,一但進入 app 後,就交給 Fragment 來負責呈現不同的畫面與邏輯,Navigation component 對此提供了全方位的支援。

Fragment 實作練習

Android – Kata – Fragment 的基本招式練習 – 不使用 Navigation component

參考資料

deveopers Guide: Fragment

developers Docs: Navigation component

(Youtube): Android Jetpack: Introducing Navigation component

(Youtube): Single activity: Why, when, and how (Android Dev Summit ’18)

(Youtube): Fragments: Past, present, and future (Android Dev Summit ’19)

Last modified: 2022 年 10 月 14 日

Author

Comments

Write a Reply or Comment

Your email address will not be published.