Android 将大数据从服务器发送到移动应用程序的最佳实践

Android 将大数据从服务器发送到移动应用程序的最佳实践,android,ios,mysql,sqlite,server,Android,Ios,Mysql,Sqlite,Server,我正试图找到将数据从服务器同步到移动设备的最佳方法,就像WhatsApp的初始同步一样。我必须为iOS和Android实现同样的功能。我找到了一种作为文件发送的方法,但找不到可靠的方法。我使用的是MySQL数据库,移动开发人员使用的是SQLite DB,不可能创建SQLite数据库文件作为查询输出,移动开发人员可能会直接使用它 我正在寻找以下问题的答案: 是否可以在不丢失数据的情况下将数据作为文件从服务器发送到移动应用程序?如果是,可以使用的最佳文件格式是什么 如果文件传输不是一种好方法,那么必

我正试图找到将数据从服务器同步到移动设备的最佳方法,就像WhatsApp的初始同步一样。我必须为iOS和Android实现同样的功能。我找到了一种作为文件发送的方法,但找不到可靠的方法。我使用的是MySQL数据库,移动开发人员使用的是SQLite DB,不可能创建SQLite数据库文件作为查询输出,移动开发人员可能会直接使用它

我正在寻找以下问题的答案:

  • 是否可以在不丢失数据的情况下将数据作为文件从服务器发送到移动应用程序?如果是,可以使用的最佳文件格式是什么
  • 如果文件传输不是一种好方法,那么必须使用哪种方法?我已经使用了JSON和XML格式,但这是关于大量数据的备份

  • Json是最好的选择。你必须将数据分成许多部分,然后在成功检索后,你必须从手机中逐个获取数据

    对于一个简单的方法,您可以使用Realm数据库自动完成。
    Json是最好的选择。你必须将数据分成许多部分,然后在成功检索后,你必须从手机中逐个获取数据

    对于一个简单的方法,您可以使用Realm数据库自动完成。

    因此,作为文件传输不是一种常见的方法……我必须同步大数据。。就像6个月的聊天历史一样,同步数据始终是一个关键问题,这就是为什么我建议您针对此类需求实施领域数据库。我只需在用户长时间更改设备或登录时进行初始同步。每次我向服务器发送数据时,域同步数据。我不需要这个,因为它会减慢聊天过程。所以作为文件传输不是一种常见的方法…我必须同步大数据。。就像6个月的聊天历史一样,同步数据始终是一个关键问题,这就是为什么我建议您针对此类需求实施领域数据库。我只需在用户长时间更改设备或登录时进行初始同步。每次我向服务器发送数据时,域同步数据。我不需要这个,因为它会减慢聊天过程。那么,你是说移动客户端无法下载从MySQL导出的SQLite数据库文件?SQLite数据库可以同步到移动设备,但我找不到从MySQL数据库创建SQLite DB dump的解决方案。我的意思是使用编码…而不是手动创建…那么,你是说移动客户端无法下载从MySQL导出的SQLite数据库文件?SQLite数据库可以同步到移动设备,但我找不到从MySQL数据库创建SQLite DB dump的解决方案。我的意思是使用编码…而不是手动创建。。。