0

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

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

1) Fetching & Parsing API ,保存在本地 Android SQLite (Active Android) 数据库中 (7 Hits for 1 Days data sync ) 和 (49 Hits for 7 Days data sync)

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

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

4

2 回答 2

0

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

于 2018-01-12T01:00:15.960 回答
0

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

  1. Fetching & Parsing API,保存在本地 Android SQLite (Active Android) 数据库中(1 天数据同步 7 次点击)和(7 天数据同步 49 次点击)

以下是我能为您的解决方案想到的一些原因 -

  1. 在获取数据时,您将从文件或数据库中获取数据,那么为什么需要将相同的数据存储在 2 个位置(文件和数据库两者)。
  2. 从数据库中获取数据时,您可以查询特定字段,而无需读取完整文件。
  3. 另外请记住如果用户的设备在一天中关闭一段时间的情况。数据同步不应受此影响。
于 2017-07-12T11:55:24.023 回答