2013-05-13 14 views
0

我需要構建一個非常簡單的Android應用程序。該應用程序列出客戶端,並在每個客戶端頁面中列出其每月進度報告。客戶信息包括姓名,電子郵件等(字符串),他們的進度報告項目包括更多的字符串。我的問題是,構建這樣的最簡單方法是什麼 - 它真正執行的唯一任務是添加新客戶端並向每個客戶端添加進度項目。Android - 最基本的應用程序的最簡單的方法?包含的詳細信息

的三種方式我所知道的是: - SQlite的,這似乎相當先進 - XML - 或SharedPreferences

+0

從這裏開始:http://developer.android.com/training/index.html – 2013-05-13 01:13:59

+0

@代碼大師,謝謝你的參考 – 2013-05-13 01:17:45

回答

4

非也共享偏好。 XML可以,但是對於任何這樣的應用程序數據,Android似乎更喜歡你使用SQLite。它是內置的,有很好的教程,它運行得很好。這真的是你最簡單的解決方案。

+0

好建議 - 謝謝! – 2013-05-13 01:16:10

0

SQLite更可取。如果你最終決定在你的描述的情況下使用SQLite,但你不希望深入落實太多,那麼你可以使用這個Eclipse插件:

https://github.com/sromku/android-sqlite-model-generator-plugin

的插件生成SQLite的Java源代碼你基於你通過JSON文件定義的模式。用法很簡單。例如,在您的案例中添加新客戶端將看起來像:

// Define new client 
Client client = new Client(); 
client.setName("John"); 
client.setEmail("[email protected]"); 
... 

// Create and insert new client into database 
Model model = Model.getInstance(context); 
model.createClient(client); 

支持所有CRUD操作。 因此,對於你的問題,我認爲這是最簡單的方法。

希望它能幫助:)

相關問題