如何使用sqlite制作一个同步的android应用程序

时间:2018-11-01 21:01:28

标签: android sqlite

不幸的是,我找不到这个问题的更好的标题 我想使应用程序像一个简单的酒店预订一样,并且如果我通过android应用程序将客户端添加到酒店数据库中,我将使数据库联机,我希望其挂起,并且当我在线时,我希望命令执行,但同时我我处于离线状态,我想看到命令未决,就像当您在离线状态下发送消息而未发送消息,看到未决消息以及互联网可用时,WhatsApp会自动发送消息

那我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

SQLite可能不是理想的解决方案。原因是SQLite是一个不是为客户端服务器模型真正设计的嵌入式数据库(根据您的描述,酒店数据库将位于服务器上)。 Appropriate Uses For SQLite

也许Firebase Realtime Database 可能更合适。

但是,如果您想使用SQLite来处理来自设备的请求,则可以将SQLite用于该方面。对于自动发送的请求,您可能需要考虑运行一项服务。 Services overview。您可能希望合并Notifications

如果使用SQLite,则从数据库角度出发的第一步是设计数据库,表和表中的列。但是,这样做需要设计系统本身。系统设计取决于实际可以完成的事情。