Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序中同步功能的性能讨论_Android_Database_Performance_Sqlite - Fatal编程技术网

Android应用程序中同步功能的性能讨论

Android应用程序中同步功能的性能讨论,android,database,performance,sqlite,Android,Database,Performance,Sqlite,我目前正在开发一个类似论坛的应用程序 为了提供离线使用,我按照修改时间的降序维护了用户查看的所有帖子 因此,当用户对帖子发表评论时,修改的时间就会改变 因此,当我查询最新的帖子时,存储在sqlite数据库中的帖子会再次被检索 我需要它 但是我需要一些信息和最佳实践来同步这个场景中的数据 我提出了以下解决方案 作为蛮力方法,我们需要在insert else每次使用sql更新之前检查本地数据库中是否存在相同的post id 将所有帖子的帖子信息存储到哈希映射中。检查缓存中是否存在较新的post id

我目前正在开发一个类似论坛的应用程序

为了提供离线使用,我按照修改时间的降序维护了用户查看的所有帖子

因此,当用户对帖子发表评论时,修改的时间就会改变

因此,当我查询最新的帖子时,存储在sqlite数据库中的帖子会再次被检索

我需要它

但是我需要一些信息和最佳实践来同步这个场景中的数据

我提出了以下解决方案

  • 作为蛮力方法,我们需要在insert else每次使用sql更新之前检查本地数据库中是否存在相同的post id

  • 将所有帖子的帖子信息存储到哈希映射中。检查缓存中是否存在较新的post id。为本地数据库中的每个插入使缓存无效

  • 欢迎有更好的选择

    谢谢和问候, 湿婆