gpt4 book ai didi

android - SyncAdapter 替代品

转载 作者:IT王子 更新时间:2023-10-29 06:18:32 24 4
gpt4 key购买 nike

我认为众所周知,在记录最差的主题列表中,SyncAdapter 像钻石一样闪耀!根据 http://udinic.wordpress.com/2013/07/24/write-your-own-android-sync-adapter/ SyncAdapter 带来了 4 个主要好处:A) 电池效率B)界面C)内容感知D)重试机制;

如果在任何情况下都需要将 sqlite 数据库与远程 SQL 数据库同步,并且不需要这些好处,还有哪些其他选择**? ** 使用 php 管理数据库之间的服务很容易,我在同步过程的上传部分这样做了,但是对于下载部分,如果我使用查询填充方法,我会觉得很傻,因为在不久的将来远程数据库可能会得到越来越大。我想到的唯一解决方案是编写自己的同步 Activity/服务,但我不知道如何访问 SQLite 数据库/表的最后更新日期(除了在每个表中指定一个_date,)到检查是否有必要再次同步?我觉得我的头在两个地方之间!

最佳答案

您正在混淆问题。1- 你真的必须使用同步适配器吗???因此,如果是,您将在每张 table 上进行一次同步调用,而无需保存上次调用日期。安卓会为你做。只需正确设置同步定时器2- 其他解决方案是做一个简单的 AsyncTask 并在这里完成你的工作。 (例如,如果您每周只需执行一次)

对于你的日期问题,问题是如果你真的想知道你是否是最新的,你有很多解决方案。在您的服务器上保存日期,或增加版本并在您从设备调用同步时比较这些以确定是否必须同步。另一种解决方案是在更新或未更新的情况下简单地刷新数据库(例如,您有一个小数据库,因此无需创建优化系统)。

几个月前我遇到了同样的问题,希望这对你有所帮助。

关于android - SyncAdapter 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24782132/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com