【问题标题】:Android - Simplest approach for a basic app? Details includedAndroid - 基本应用程序的最简单方法?包括细节
【发布时间】:2013-05-15 16:21:38
【问题描述】:

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

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

【问题讨论】:

标签: android xml sqlite


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    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 操作。 所以,对于你的问题,我认为这是最简单的方法。

    希望对您有所帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-10
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      相关资源
      最近更新 更多