将EPG数据从服务器同步到android的最佳方法

时间:2017-06-22 10:18:25

标签: android sqlite epg

我正在使用Android应用程序,我需要为电视应用程序同步EPG(电子节目指南)。我需要在本地保存7天的数据(300个频道EPG / PER DAY)

只是想确定什么应该是最佳方法

1)取得&解析API,保存在本地Android SQLite(活动Android)数据库(7次点击1天数据同步)和(49次点击7天数据同步)

2)将数据文件保存到本地Android,然后保存到数据库中。

如果有任何机构可以提出建议,我将不胜感激

2 个答案:

答案 0 :(得分:0)

两个选项之间的更好方法应该是第一个。即。

  1. 取出&解析API,保存在本地Android SQLite中 (动态Android)数据库(7次点击1天数据同步)和(49次点击 7天数据同步)
  2. 以下是我能为您的解决方案考虑的一些原因 -

    1. 在获取数据时,您将从文件或数据库中获取数据,那么为什么需要将相同的数据存储在2个位置(文件和数据库)。
    2. 从数据库中提取数据时,您可以查询特定字段,但不需要阅读完整的文件。
    3. 另请注意如果用户的设备在一天中关闭了一段时间,请记住这种情况。数据的同步不应受此影响。

答案 1 :(得分:0)

我知道这个问题有点过时了,但是我发现可能会提供一些信息。为了保持盒子的任何负载,我在服务器上设置了一个解析并保存数据的解析。然后,android每隔6小时进行一次调用或获取一个已解析的文件。我的解析设置为创建一个android基本上只需要读取的文件,不涉及真正的工作。只是一个想法。