Android - 基本应用程序的最简单方法?细节包括在内

时间:2013-05-13 01:11:58

标签: android xml sqlite

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

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

SQLite更可取。如果你最终决定在你描述的情况下使用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操作。 所以,对于你的问题,我认为这是最简单的方法。

希望它有所帮助:)