0

我想将我的短信/通话存储在远程数据库上。我的 Q 更多的是架构设计而不是实际代码。

我想使用广播接收器立即捕捉短信/电话。广播接收器可以调用耗时的操作,例如连接到远程数据库吗?

而且目前也有可能没有互联网连接。所以可能最好的主意是使用本地sqlite作为记录的缓冲区,然后将其转储到远程数据库上。所以下一个问题是 - 将本地 sqlite 转储到远程数据库有什么用?一些后台服务和计时器或另一个等待互联网状态变化的广播接收器..或两者的组合?

最后一个问题是使用哪种方法联系远程数据库?通过直接登录到远程 sql 或通过 http 帖子 + php + json。

所以工作流程就像:事件 -> 广播接收器 -> 本地 SQLite -> (?receiver/service?) -> (?direct conn/http+php+json?) -> 远程数据库

4

1 回答 1

1

广播接收器可以调用耗时的操作,例如连接到远程数据库吗?

是的。在您的情况下不需要。

将本地 sqlite 转储到远程数据库有什么用?

它可以定期将其转储到远程数据库。此外,如果出现呼叫或事件,则在定期间隔之前,在此期间您还可以转储已保存的事件和实时事件。它就像两者的结合。

使用哪种方法联系远程数据库?

通过 php、XML、json、posts 等接口。因为将来您甚至可以更改数据库。所以它不需要改变客户。

于 2012-07-31T15:59:19.677 回答