我正在构建一个具有移动,磨损和共享模块的Android应用程序。它是一个将我的SampleObject数据存储到SQLiteDatabase的应用程序。
SampleObject{
long ID; // Primary key, autoincrement
Date date;
String text;
}
有关SampleObject用户列表的所有方法都在共享模块中。移动和磨损都可以插入,编辑和删除对象。
有没有办法使用“共享”数据库或我必须使用单独的数据库移动和磨损和磨损连接比较它们并合并?
如果我必须使用单独的DB,比较它们的最佳方式(以及何时)(可能有一些已删除的项仍包含在其中一个DB中)?
没有共享的SQLite数据库。如果您的共享数据要求足够简单,可以存储在SharedPreferences
中,您可以使用PrefSyncService,但我从未见过类似的库来同步SQL数据。
但总的来说,我认为何时同步它们的问题将由你自己的app逻辑驱动;对此没有“一刀切”的答案。