0

我正在开发我的第一个 Android 应用程序,它会显示我所在城市接下来几天的活动。我正在使用 PHP 解析网站,然后将这些数据发送到我的数据库,用户将从中获取事件。

我遇到的第一个问题是存储数据库的位置。我试图找出比使用服务器更好的解决方案,因为只有两个表。除了支付服务器费用之外,还有其他更简单的方法吗?

另一件事是将数据库与Android连接起来。我做了一些研究,使用 REST api 设置 Web 服务似乎是正确的方法。我也在考虑 Phonegap 框架,以便该应用程序可以在 iPhone 和其他设备上运行。这是正确的方法吗?

最后一件事是将数据存储在 Android 端,以便应用程序可以离线工作。我正在考虑创建 SQLite 数据库并在启动时只是为了处理一些查询或存储 JSON 文件并对其进行解析。有什么更好的解决方案?

4

1 回答 1

1

几个指点。

  1. 如果数据库不大,请使用 SQLlite 作为数据库。
  2. 不要直接从 android 应用程序查询数据库。查询将返回结果的网站。绝不允许外部 SQL 连接。原因,请参阅此答案
  3. 正如您所提到的,Android 也支持 SQLite。数据库可能是最好的解决方案,除非您只有非常少量的数据(使用 JSON 解析需要时间。)
于 2012-11-25T12:03:06.127 回答