2016-05-16 52 views
1

我不希望這個問題是完全意見的基礎。我只想知道我的方法的利弊,以及如何解決所有缺點?章節和內容像在Android設計

目標

我想說明的章節,當用戶點擊每個章節我需要打個電話到我的服務器,並獲得數據和分析後顯示呢?

我的做法

我想我將有大約100章。我將在頂級菜單欄中提供菜單設計。如果用戶點擊菜單按鈕,章節將會顯示。當用戶點擊一個章節時,我將創建一個片段來顯示數據。

我的問題

  1. 號碼 - Mobile是一個小裝置。如果我通過菜單一次顯示100個章節,則不便於用戶使用。

    我對問題的解決方案 - 我將拆分章節並創建一個包含分組章節列表的活動。像Chap1-10,Chap11-20 .. 當用戶點擊一個chap組時,我將創建一個活動並在菜單中僅顯示10個章節。對於每次點擊,請在新的chap小組活動中創建一個片段。

  2. 我是否應該使用活動或片段進行內容顯示?有其他方法嗎?

  3. 我應該查詢我的服務器的每一章點擊?或者我應該將數據存儲在Realm數據庫中?它更安全嗎?用戶可以訪問realm存儲的數據嗎?

有什麼建議嗎?提前致謝。

+1

使用ExpandableListview在抽屜式導航顯示本章 –

回答

0

我的意見problemwise: Mobile是一個不小的設備,存儲100章,事實上你可以下載10本書,並保持在device.Only,你必須以JSON的形式存儲在太nosql數據庫。它幾乎不會在MB中。由於本書是最終用戶即使離線也願意閱讀的內容,因此您應該給他一個在wifi中下載並存儲完整書籍的選項。用途:http://www.couchbase.com/nosql-databases/couchbase-mobile

2:顯示: 使用導航抽屜子菜單章節 (http://www.technotalkative.com/part-4-playing-with-navigationview/) 和頁面 (https://github.com/openaphid/android-flip

+0

感謝翻書動畫,它是基於在線。不能以離線形式提供爲書籍。它還有一些其他的章節。 –

+0

即使那麼我會建議你使用nosql並使用像gmail/outlook一樣的同步框架。 –

相關問題