2013-07-17 71 views
-2

我在開發我的應用程序時遇到了問題,主要是因爲我剛接觸android以及應用程序結構方面的最佳實踐。我應該如何組織我的應用程序?

基本上,我正在創建一個可以創建,讀取,編輯和刪除「用戶」的應用程序。這些用戶中的每一個都有一組需要在表單中回答的問題(例如「姓名」,「年齡等)。該表單分爲4個部分,我在ViewPager中將其分爲4個部分,

我的問題:

  • 我有一個活動,以創建用戶和列表活動以顯示現有用戶當一個人決定要編輯「用戶」,我想顯示的創作形式,但通過exisiting數據填充。 (用戶可以編輯)這是最好的方式嗎?

  • 是否正在使用SQLite是我正在尋找的最佳選項?

  • 有沒有爲用戶定義某種文件或文件擴展名的方法?我的意思是,在Word中你有一個.doc文件,你可以編輯,閱讀等等。

我有些懷疑,但我希望從現在開始指出自己的正確方向。提前致謝!

回答

1
  1. 我相信是的,有沒有其他的方式來編輯沒有窗體的用戶?
  2. 也是的。其他選項包括sharedpreferences或保存爲文件。但是因爲你的數據是結構化的。最好的選擇是使用SQLite數據庫。
  3. 是的,有,但沒有你不需要。即使分機不同,文件內容也不會改變。擴展名告訴系統使用哪個應用程序來打開此文件。如果這個「用戶」文件只被你的應用程序使用,並且只在內部使用。你不需要指定任何擴展。只是文件名就夠了。如果你希望其他應用程序能夠打開它(例如文本編輯器),將其命名爲「file.txt」將允許安裝的文本編輯器編輯該文件。
+0

我明白了,所以在定義時,你可以使用SQLite正確的文件沒有用?我的意思是,僅用於存儲目的? – JZweige

+0

通常,在我看來,您不會將文件存儲在數據庫中。您將文件路徑(鏈接)作爲字符串存儲在數據庫中。然後你的應用程序從這條路徑中回顧它。如果您將用戶信息存儲在數據庫中,那麼是的,您不需要任何文件。 – wtsang02

+0

*「的一些推廣指出哪些應用程序是有用於打開這種文件系統」 * AFAIK僅適用於Windows做到這一點。大多數操作系統都使用幻數來忽略文件擴展名。實際上文件擴展名是CP/M的東西IIRC。 – m0skit0

1

我有一個活動,以創建用戶和列表活動以顯示 現有用戶。當決定編輯「用戶」時,我想要顯示創建的 表單,但用現有數據填充(用戶可以 然後編輯)。這是最好的方法嗎?

是的,爲什麼不。這取決於口味和最終客戶。

正在使用SQLite是我正在尋找的最佳選擇?

是的,絕對的,就是這樣。

有沒有定義某種文件或文件擴展名爲 用戶的方法?我的意思是,在Word中你有一個.doc文件,你可以編輯,閱讀, 等等。

我不明白你的意思是種類的文件或文件擴展名是。如果你在SQLite中存儲你的信息,你不需要打擾文件。

相關問題