`
zengyan2012
  • 浏览: 414967 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

版本控制,android 节省流量 ----断点记录

阅读更多

 

下面的思路,本来是要做项目的,

但是后面给推掉了。所以没有实践,

如果有不对的地方,请原谅。还望多多指点。。。谢谢。

 

最近在做一个项目。

我们的同一条数据,本地(android)和服务器都有保存。

这就产生了一个问题,如何判断本地(服务器)的数据是正确的,也就是如何防止脏数据的存在。

 

思路:模仿svn的版本控制。

判断本地版本和服务版本是否一致,

如果一致就不进行任何操作,如果不一致,就认定高版本的数据为正确的数据,修改低版本的数据。

 

 

下面举例。

如对一个用户(user)操作

  user

字段有

String id  //整个系统(本地和服务器)都是唯一的,并且同一个用户都是同一的。 专业说法:UUID

String name

。。。。。。其他字段省略

String version  //用时间(毫秒数)作为版本号

 

增加流程

1.提交用户所填写的数据到服务器【不包括id和Version】

2.服务器处理成功后,返回id和version

3.本地增加记录

修改流程

1.用户提交修改的数据字段【本地修改的永远比服务器的新】

2.服务器处理成功后,返回version

3.本地修改记录

删除流程

1.直接提交要删除的数据的id

2.服务器返回处理结果。

3.成功就删除本地数据

查询流程

1.把本地的id(多个)发送到服务器上。服务器匹配数据库,发挥一个多个数据集合的总集合(包含 增加的/删除的【只要id】/修改的)

2. 解析服务器的返回值,多线程操作。一边显示给用户,一边更新数据库。

分享到:
评论

相关推荐

    android通知栏,断点下载

    这种功能在大文件下载中尤其实用,节省了用户的时间和流量。 本文将深入探讨如何在Android应用中实现断点下载功能,并基于提供的GitHub项目"yinglovezhuzhu/AndroidDownloader"进行讲解。该项目的作者提供了一个...

    应用APK更新断点续传

    断点续传技术在文件下载场景中尤其重要,因为它允许用户在中断下载后从上次停止的地方继续,而无需重新开始,节省了时间和流量。这篇内容将深入探讨如何在Android平台上实现应用APK的断点续传功能。 首先,我们需要...

    Android断点续传下载大文件

    在Android开发中,断点续传下载大文件是一项重要的技术,尤其对于用户而言,能够中断后继续下载,不仅可以节省流量,还能提高用户体验。本篇将深入探讨如何在Android平台上实现这个功能。 首先,断点续传...

    Android断点续传

    - 为了节省用户流量,可以设计成在网络稳定时加快传输速度,网络不稳定时减缓速度。 - 避免无限制地创建新线程,而是使用线程池进行管理。 - 在暂停或取消操作时,及时释放资源,防止内存泄漏。 通过以上知识,...

    Android-Android下载中间件

    4. **流量控制**:在移动数据环境下,为了节省用户流量,下载中间件可能提供流量限制和夜间模式,仅在Wi-Fi连接或特定时间段内进行下载。 5. **通知与服务**:在后台运行时,下载中间件通常会利用Android服务,即使...

    Android多线程断点续传下载网络上的音/视频等各种文件

    在Android开发中,实现多线程断点续传下载网络上的音视频文件是一项重要的技能,尤其对于提升用户体验和节省用户流量至关重要。断点续传允许用户在暂停或因网络问题中断下载后,从上次停止的位置继续,而多线程则能...

    Android网络资源下载时断点续传的实现

    ### Android网络资源下载时断点续传的实现 在Android应用开发中,网络资源的下载是非常常见的需求之一。尤其在用户可能处于不稳定的网络环境下的情况...这对于提高用户体验、节省流量以及优化资源管理都具有重要意义。

    Android多线程断点下载.zip源码资源下载

    在Android应用开发中,多线程断点下载是一项重要的技术,尤其对于处理大文件的下载需求,能够提高用户体验并节省用户流量。这个压缩包“Android多线程断点下载.zip”提供了一套实现这一功能的源码资源,下面将详细...

    Android之多线程下载及断点续传

    这减少了用户的等待时间,并节省了流量。 2. **实现机制**:实现断点续传,需要在下载前检查本地是否有已下载的部分,如果有,则读取其长度作为新的起始位置。同时,服务器需要支持范围请求(Range Request),允许...

    Android中使用自定义协议实现文件断点上传案例

    在Android开发中,文件上传是一项常见的任务,尤其是在处理大文件如视频时,为了提高用户体验,断点上传就显得尤为重要。...通过这种方式,开发者可以为用户提供更流畅、更节省流量的文件上传体验。

    Android 一个支持暂停下载断点续传的源码-IT计算机-毕业设计.zip

    这样的功能对于用户来说非常实用,尤其是在网络不稳定或者需要节省流量的情况下。这个"Android 一个支持暂停下载断点续传的源码"就是一个针对这种需求的实例,适合毕业设计学习和论文撰写,帮助开发者深入了解...

    android 断点下载

    这种技术尤其适用于网络不稳定或者文件较大的情况,可以有效地节省用户的流量和时间。本文将深入探讨Android环境下如何实现断点下载,并结合"MulThreadDownloader"这一文件名,推测这是一个多线程下载器的实现。 ...

    Android功能源码《断点续传和网络mp3播放》

    为了节省流量和提升用户体验,可以实现后台下载,并通过通知栏或者通知服务提示用户下载进度和状态。 综上所述,实现Android的断点续传和网络MP3播放涉及了HTTP协议、文件操作、多媒体处理、网络状态监控等多个技术...

    Android之实现断点下载功能源码.zip

    断点下载在移动网络环境下特别有用,因为这样可以节省用户的流量并提高用户体验。本文将详细介绍如何在Android应用中实现这一功能。 首先,断点下载的核心在于记录已下载文件的部分状态,主要包括已下载的文件大小...

    android 多任务断点续传组件

    这个组件允许用户在多个任务之间切换,同时支持在应用程序关闭或设备重启后从上次中断的位置继续传输,从而节省时间和流量。 首先,让我们详细了解一下“多任务”这一概念。在Android系统中,多任务处理能力使得...

    Android源码——多线程断点下载源码.7z

    这避免了用户因网络问题而需要重复下载整个文件,节省了时间和流量。 在Android中,实现多线程断点下载通常涉及以下几个关键步骤: 1. **文件分块**:首先需要确定文件的大小,并根据大小将其分割成多个块,每个块...

    安卓Android源码——一个支持暂停下载断点续传的源码.zip

    这对于网络不稳定或者大文件下载来说非常实用,可以节省时间和流量。在Android中,实现断点续传通常需要以下几个关键步骤: 1. **记录已下载信息**:在下载过程中,我们需要跟踪已下载的文件大小,这通常通过保存一...

    文件下载 断点续接

    在IT行业中,文件下载是日常操作的一部分,尤其是在移动设备如Android平台上。"断点续接"功能是一项重要的技术,它允许用户在不完整...正确地实施这一功能,不仅可以节省用户的时间和流量,还能提升应用的用户满意度。

    多线程断点下载

    这样可以避免重新下载整个文件,节省时间和流量。 **进度条显示** 在用户界面中,为了提供良好的用户体验,通常会显示一个进度条来指示下载进度。通过读取SQLite中的记录,我们可以计算出总下载进度,并更新进度条...

    多任务多线程断点下载demo

    这样既节省了时间和流量,也提高了用户体验。 在提供的“AndroidDownLoad2”压缩包中,很可能包含了一个实现上述功能的示例代码。这个工具可能是一个简单的Android应用,展示了如何创建和管理多任务、多线程的下载...

Global site tag (gtag.js) - Google Analytics