0

我需要构建一个非常简单的 Android 应用程序。该应用程序列出了客户,并在每个客户页面中列出了他们的每月进度报告。客户信息包括姓名、电子邮件等(字符串),他们的进度报告项包括更多字符串。我的问题是,构建这样的东西最简单的方法是什么 - 它真正执行的唯一任务是添加新客户端并向每个客户端添加进度项。

我知道的三种方式是: - SQlite 看起来非常先进 - XML - 或 SharedPreferences

4

2 回答 2

4

绝对不是共享偏好。XML 可以,但对于任何此类应用程序数据,Android 似乎更喜欢您使用 SQLite。它是内置的,有很好的教程,而且效果很好。这确实是您最简单的解决方案。

于 2013-05-13T01:13:59.460 回答
0

SQLite 更可取。如果您最终决定在您描述的案例中使用 SQLite,但您不想过多地研究实现,那么您可以使用这个 Eclipse 插件:

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

该插件根据您通过 JSON 文件定义的模式为您生成 SQLite java 源代码。用法很简单。例如,在您的案例中添加新客户端将如下所示:

// Define new client
Client client = new Client();
client.setName("John");
client.setEmail("email@some.com");
...

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

支持所有 CRUD 操作。所以,对于你的问题,我认为这是最简单的方法。

希望它有所帮助:)

于 2013-05-15T08:21:38.380 回答