2013-06-21 49 views
0

我正在制作原生android应用程序,并具有一些用户数据,我希望将其存储在数据库中。 我打算使用Heroku来托管它。该应用程序应该能够检索并覆盖它。 现在,我很困惑如何开始工作。创建数据库并连接原生android应用程序

有三个部分:

1)编写实际的数据库:我现在正在使用SQLite数据库浏览器。我创建了一个简单的表格数据库。我不知道如何部署到Heroku ...

2)编写一个REST API与设备上的Android应用进行通信:我收集,我应该也部署到Heroku?

3)连接设备:我不知道这是如何工作的...我是否也在我的原生android应用程序中编写REST API?

非常困惑!谢谢阅读。

回答

0

您应该遵循以下步骤按我的知识:

  1. 您创建的应该是设备(即您使用sqlitebrowser创建了一个数据库
  2. 在服务器上创建一个单独的数据库并使用xmljson文件创建一个API来执行CRUD操作,以反映数据库中的数据在服务器上
  3. 无论您执行什么操作,都可以在本地数据库中执行操作,并且在检查互联网连接后写下edite d的值为xmljson格式,并将其发送到您的服务器,并与服务器数据库同步。
+0

嗨,所以我创建了两个数据库,一个与我的android代码集成(所以这将在java中),一个推到我的服务器上heroku(也可能在java?)。 那么我只需要一个API,或者我还需要2个API用于我的服务器和设备? – sam

+0

另外,我将如何使用XML文件?是不是只是格式化?你是什​​么意思“在本地浏览器的任何操作,然后检查互联网连接”:(这是我的手机的权利)如果我希望它透明地做了什么?谢谢!! – sam

+0

@sam你将只需要在服务器上的一个API。对于同步,使用此api将服务器上的本地数据库副本(xml/json格式以及仅需要同步的数据)发送到服务器进行处理。 1)n“在本地浏览器中的任何操作”(错误地我说浏览器,它的“数据库”)我的意思是在设备上进行本地更改。 2)“检查互联网连接之后”我的意思是在检查您的设备是否有互联网连接之后才进行同步所需的操作。 – 7bluephoenix

相关问题