2013-08-01 31 views
3

我有一個沒有任何碎片的工作應用程序。我的應用應該在多大程度上使用碎片?

DevBytes說如果你不使用片段在你的應用程序,你犯了一個大錯誤。

API Guides說要Add multiple fragments to a screen to avoid switching activities

,從我認爲我們應該總是使用片段。

在我的應用我有活動A,B,C和d

一個是地圖的活動中,我表現出一定的標記,並在信息窗口的一些信息。

具有相同的信息一個,但只使用一個ListView,所以我可以顯示有關我對用戶的每個項目的更多信息。

C是所選項目的詳細信息。用戶可以得到ç無論是從一個

d只是另一個活動(流外)

雖然我不使用今天的片段,似乎合理一個轉換成片段,使他們可以重複使用,如果有一天我決定顯示一個並排在平板電腦(甚至ŧ儘管這可以很容易地完成沒有片段)。

所以我的問題是:我也應該把我的C活動變成一個片段,因爲它是流的一部分嗎? (即使我不打算重複使用此活動)如果答案是肯定的,我是否也應該將D分成一個片段,並且只有一個活動和4個片段的應用程序?

感謝您的時間。

+1

這真是一個意見。如果您想在較大的設備上並排顯示內容,請使用片段。如果你想快速分頁和分頁UI(在標籤上說),分段也很有意義。但是如果你沒有使用屏幕上顯示多個功能的能力,那麼沒有理由吃掉片段增加的複雜性。請記住,當平板電腦是全新的,並且他們真的在爲平板電腦推送特殊設計時,Google會撰寫該文檔,因此請仔細閱讀這些建議,並注意他們爲什麼會提出這些建議,以及它是否適合您。 –

+0

謝謝你的洞察! – Androiderson

回答

3

你應該使用片段。如果你不這樣做,你會增加未來的開發時間並降低未來的靈活性。你可能不需要需要現在就使用片段,但這樣做將會得到回報。通過模仿Google自己的SimpleSinglePaneActivity來保持簡單。這將使您能夠首先快速實施手機用戶界面,同時使平板電腦用戶界面在將來實現一段時間更加簡單。

1

取決於您試圖實現的目標。如果你沒有以任何方式更新用戶界面,我不會建議選擇片段,但如果你想更新用戶界面,那麼片段提供了一些很酷的東西。例如,如果您在平板電腦上想要列表和細節顯示simultanously您必須將A,B和C轉換爲片段。

相關問題