相关疑难解决方法(0)

在Android App和网络服务器之间同步数据

我想在Android应用程序和服务器之间同步数据(例如数据库记录,媒体).如果您已经看过Evernote或类似的应用程序,您当然明白我的意思.

我有一些问题(想象一下我们想要同步DB记录):

  1. 每个用户都有自己的一部分服务器空间(例如EvernoteDropbox).也许用户通过手机创建新记录并在服务器中创建新记录.我如何将这些记录匹配在一起?如果有相同ID的记录你建议我使用哪种算法?

  2. 除了JSON,手机设备和服务器之间有没有办法发送数据?

  3. 如果SyncAdapterContentProvider可以解决我的问题,请完全为我解释.(如果您可以向我提供一些示例或教程或任何建议或关键字,以帮助扩大/指导我的搜索也将受到赞赏).

android data-sharing android-syncadapter

255
推荐指数
6
解决办法
19万
查看次数

同步客户端 - 服务器数据库

我正在寻找一些将中央服务器上的数据与不总是在线的客户端应用程序同步的一般策略.

在我的特定情况下,我有一个带有sqlite数据库的android手机应用程序和带有MySQL数据库的PHP Web应用程序.

用户将能够在电话应用程序和Web应用程序上添加和编辑信息.我需要确保即使手机无法立即与服务器通信,在一个地方进行的更改也会反映在任何地方.

我不关心如何将数据从手机传输到服务器,反之亦然.我只提到我的特定技术,因为我不能使用MySQL可用的复制功能.

我知道客户端 - 服务器数据同步问题已经存在很长很长时间了,并且希望获得有关处理问题的模式的信息 - 文章,书籍,建议等.我想知道处理同步的一般策略,以比较优势,劣势和权衡.

sql database design-patterns client-server data-synchronization

78
推荐指数
4
解决办法
2万
查看次数

如何在android上排队服务器调度的数据

我正在开发一个带有电子邮件功能的Android应用程序.我希望我的用户能够在飞行模式下撰写和发送电子邮件.为此,我需要某种队列,可以检查是否有网络和发送等.我想这已经完成了100次.但我不确定为什么我的搜索量不会太多.有谁知道我可以用来完成这个的库或git项目?如果没有,有谁知道如何做到这一点?

我相信它被称为Queue and send pattern.

更新

我正在就这个问题开始赏金.我希望的是一个不使用SMS的工作示例.对于我的特殊情况,我正在开发一个Appengine Connected Android项目.客户端需要将数据(字符串,位图等在特定的POJO下称为Dog)发送到服务器.我希望能够以某种方式排队这些数据.我可以使用Gson将数据保存到文件等.最重要的是我需要能够检查网络.当有网络时,我将队列出列到服务器.如果没有网络,我会一直保存到队列中.

我的队列可以是Queue<Dog>,这里Dog是我的类字段,诸如Bitmap(或路径图像), String,long等等.

我正在寻找一个有效的例子.它可以非常简单,但示例必须有效.一个git zip会很棒.对于这个问题,我放弃了近一半的积分.

class Dog{
   String dogname;
   String pathToImage;
   int dogAge;
   //etc.
}

//Design pattern for sending Dog to server
0) Unmarshall queue from file using Gson
1) Add dog to queue
2) If there is network, loop through queue and send data to server
3) if there is no network save queue to file

//Ideally, as soon as …
Run Code Online (Sandbox Code Playgroud)

java networking android client-server

7
推荐指数
1
解决办法
2316
查看次数

内容提供程序不与SqliteDatabase同步

我有2个活动.

ActivityA通过Content Provider访问数据库,然后启动ActivityB.

ActivityB 直接访问数据库.

我发现ActivityB更新数据库后,ActivityA通过CP查询数据库,结果不会更新.

但数据库实际上已更新!

如何同步这两种方法?

PS:ActivityA并且ActivityB在不同的应用程序中.

android

7
推荐指数
1
解决办法
271
查看次数