具有SQL和Web服务方法的Android应用程序

时间:2012-11-25 11:57:22

标签: android sql web-services

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

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

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

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

1 个答案:

答案 0 :(得分:1)

一些指示。

  1. 如果数据库不大,请使用SQLlite。
  2. 不要直接从Android应用程序查询数据库。查询将返回结果的网站。永远不要允许外部SQL连接。出于原因,请参阅this answer
  3. 如前所述,Android也支持SQLite。数据库可能是最好的解决方案,除非您只有非常少量的数据(使用JSON进行解析需要时间。)