我想通过我的 sqlite
与我的 mysql database
同步。
我想对mysql
进行输入 - 如果mysql
中有新条目,我的Android应用程序应每n秒检查一次,如果是,则replace/update
sqlite database
{{1}} }与 mysql 。
因为我开始尝试一些东西,我想知道我可以选择哪种方法和方法来解决这个问题。也许你有一些线索。
答案 0 :(得分:0)
你应该使用后台服务,因为你应该开始一个永无止境的线程。如果数据库有可用的更新,那么在该线程中你可以不断地向mysql数据库发出请求,而不应该将更新插入到sqlite数据库中。您还可以通过自动递增的主键跟踪新插入或删除的条目。
答案 1 :(得分:0)
从Service
进行检查会耗尽电池并消耗资源,因为如果MySql数据库中的更新发生或未发生,您将每次从设备进行检查。如果只在MySql数据库中的更新执行时(并自动)通知设备,那么您是否认为更好?
每当您在MySql中执行更新时,只需将相同的通知发送到Android设备并调用API以从服务器获取数据