网络服务——由android应用程序和网站共享的关系数据库——最简单的方法



我有一个项目,我将开发一个android应用程序和一个网站。它们应该共享相同的数据库。我试着探索所有的选择,我真的很困惑。

以下是我的要求:1-我需要一个非常简单和容易的方式。我不是在学习;我只是想把事情做完。

2-数据库设计包括关系和外键。因此,我需要一个关系数据库。

3- android应用程序的用户有限的;因为它不是一个应用程序,将在商店。而查询数据库的并不广泛,但存储的数据会不断增加。所以,我猜的可伸缩性是重要的。

4-我没有复杂的数据类型。可能只有文本和数字,尽管存储图像也会很好。

5-我还想提一下,推送通知是必要的。

如果您能提供示例您推荐的选项,我将不胜感激。我需要尽快开始。

谢谢

看看www.parse.com

这是一个非常简单的基于云的数据库,有很好的API,适用于很多平台。他们支持推送通知和不错的功能,如savefinally(),所以你不需要一个稳定的互联网连接。

关于网站,我为Angular创建了一个演示,旨在为简单的Parse对象生成一个简单的CRUD(创建更新和删除)接口。

你可以在这里找到它:parse-angular- crude -demo

免责声明:目前这个项目已经花了我一周的时间来实现,所以很可能有一些缺点和/或错误。

可能是一个很好的起点。

我使用Parse的经验:

我一直在开发的应用程序是为消防部门。它以短信的形式接收投票期间的所有相关信息,并以大字显示。它可以显示消防栓和相关的pdf文件到他们正在移动的地址。

我已经使用Parse来支持设备之间的共享偏好(配置文件),并使用推送通知来广播收到的有关警报的信息。这样可以很容易地添加更多的设备,并使安装更快(因为有很多设置)。

对于较大的文件(hydrants和pdf),我使用Dropbox Sync API,但也可以用Parse完成。因此,没有什么可以阻止您以后使用图像支持进行扩展。

嗯,在你制作数据库之后,你可以制作api或web服务,允许你的android应用程序与数据库交互,关于网站,这取决于你正在使用的技术(例如。net中的Entity Framefork)。

假设您知道如何创建数据库

    你必须在web端做一个api来管理数据库事务。在那里,您可以验证来自移动设备的条目。

2。手机应该连接到API并将数据传输到API。因为所有的数据都是通过api(网站)插入/管理的,所以你可以确保有关系特性,或者可以在数据库中使用触发器或存储过程。

3。如果需要,可以在数据库中保存镜像的文件名。我认为这将是一个很好的方法。

最新更新