0

我需要創建一個包含少量產品的畫廊,產品將顯示在列表中,當點擊項目時,畫廊將打開,取決於您點擊哪個項目,畫廊中顯示的內容將會不同。片段或活動?

對於這種特殊情況,關於設計(UX)和性能,最好是使用片段還是活動?數據來自JSON網絡服務器

+0

使用片段,這將大大滿足您對性能和響應能力按我的建議 – Roljhon

回答

5

片段是一個活動的一部分,使更多的模塊化活動設計。如果我們說,片段是一種子活動,這並不是錯的。 以下是要點有關片段 -

  • 片段都有自己的佈局和用自己的生命週期回調自身的行爲。
  • 在活動運行時,您可以在活動中添加或移除碎片。
  • 您可以在單個活動中組合多個片段來構建多平面UI。
  • 一個片段可用於多個活動。
  • 片段可以實現沒有用戶界面組件的行爲。
  • 碎片是Android創建可重用用戶界面的解決方案。

在你的情況下,你的UI/UX的Fragment應該更靈活,因爲你想製作基於gallary的應用程序,這樣你就可以重複使用相同的Fragment來顯示不同的圖像。

沒有分段的活動比分段活動效率低,因爲新活動的初始化比初始化分段花費更多的時間。

您在應用程序中使用的活動數量越少,獲得的活動越快。

希望它能幫助你。

+0

它正是我想聽到的,非常感謝! – Juanca

0

我認爲這取決於您的應用程序UI設計。您可以使用活動或片段,具體取決於您想要如何設計您的用戶界面。

當我有幾個頁面共享公共組件時,我更喜歡片段而不是活動。例如,我有這個照片瀏覽器組件,我需要在多個屏幕中的某些部分顯示它,然後我肯定會去看片段。它就像可重複使用的組件,當你需要在很多地方使用它時,它變得非常方便。

如果你不認爲它是可重用的,那麼最好不要使用Fragments。爲了更好地理解,我們應該將碎片視爲活動中的一個視圖,因爲您知道碎片不能獨立存在,它應該在活動內部。雖然活動是獨立的,並像應用程序窗口一樣行事。

希望這會有所幫助。

+0

感謝所有幫助需要,我已決定使用片段爲廣大暗示,理解這是可重用的代碼,並使用更少的內存 – Juanca