2014-06-29 53 views

回答

5

片段添加了3.0,但支持庫將它們反向移植到api 7(2.1)。只要您使用支持庫碎片(適用於所有版本),您可以在7或以上使用它們。儘管這些日子可能在4.0之前變得越來越不值得您支持。

您不必使用片段。如果他們對你的應用沒有意義,你就不應該這樣做。片段的要點是使子活動 - 可以在活動中以不同方式組合的UI和相關控制器對象片段。這樣做的一個原因是在縱向和橫向或屏幕尺寸之間有完全不同的佈局,而不需要單獨的版本。另一個是頁面進出部分UI。第三個是對任務堆棧的行爲有更多的控制權。如果你需要這些,碎片會讓你的生活更輕鬆。如果你不這樣做,他們會花費你的時間和複雜的代碼。如果你不確定,我會在沒有它們的情況下開始,將活動轉換爲片段通常不會太糟糕 - 幾個小時到一天。

4

你應該嘗試學習使用Fragment。因爲

片段表示活動中的用戶界面的行爲或部分。您可以在單個活動中組合多個片段來構建多窗格用戶界面,並在多個活動中重用片段。您可以將片段看作活動的模塊化部分,該活動有其自己的生命週期,接收自己的輸入事件以及可以在活動運行時添加或刪除的活動(有點像可以使用的「子活動」在不同的活動中重用)。

隨着片段,您可以節省大量的代碼和您的應用程序可以在devices.For Android 3.0的在設備不同的工作很好,有支持庫中的片段,這使得新的API可以在使用較低版本的Android。

該框架的Fragment的靜態庫支持版本。用於編寫在Android 3.0之前的平臺上運行的應用程序。在Android 3.0或更高版本上運行時,此實現仍在使用;它不會嘗試切換到框架的實現。請參閱框架Fragment文檔以瞭解類概述。

你應該檢查更多公文Fragment和支持庫版本Fragment,你會得到很多。