当前位置:  编程技术>移动开发

Android增量升级的方法和原理详细介绍

    来源: 互联网  发布时间:2014-10-22

    本文导语:  总结:我们使用delta编码算法减少Android应用升级程序的大小。我们通过bsdiff和bspatch工具在android上实现delta编码算法。服务器软件和android应用已经部署。当前,我们能够减少Android升级流量的50%,如果大量的部署,这将会减少网...

总结:
我们使用delta编码算法减少Android应用升级程序的大小。我们通过bsdiff和bspatch工具在android上实现delta编码算法。服务器软件和android应用已经部署。当前,我们能够减少Android升级流量的50%,如果大量的部署,这将会减少网络的压力。

升级机制:
我们打算采用delta编码的patch升级Android应用。新的升级机制可以描述如下:

1、  在服务器上生成一个patch。
2、  下载patch到手机中。
3、  通过补丁获取一个已安装应用的新的安装apk。
4、  安装应用的新版本并删掉旧的版本和patch。

统计数据:
我们当前正在研究应用怎样在android中升级。这个研究结果将允许我们在新的升级机制下节约大量的流量。我们创建了一个android应用用来收集统计数据(可能会用于将来的研究)。
应用会收集以下数据:
1、  应用的名字,版本,大小和每个应用最后升级的时间。
2、  统计Wifi和3G的链接状态。

谷歌增量升级技术:

在谷歌2012 I/O大会上宣布Google Play Stroe的增量升级技术。它始于八月中旬。他们使用跟我们相同的升级机制。比较两个应用的不同,并将patch部署在终端上。

根据我们的统计,patch文件的平均大小为应用的34%。

用到的软件:
为了完成在服务器上部署patch软件和在手机上部署patch和升级应用。在服务器端我们使用bsdiff工具。在android,我们使用bspatch工具。

    
 
 

您可能感兴趣的文章:

  • android Setting中隐藏项实现原理与代码
  • android开机自启动原理与实现案例(附源码)
  • android IntentService实现原理及内部代码分享
  • Android裁剪图片为圆形图片的实现原理与代码
  • 解析android 流量监测的实现原理
  • Android系统开发中log的使用方法及简单的原理
  • Android应用图标在状态栏上显示实现原理
  • Android基站定位原理及实现代码
  • Android在listview添加checkbox实现原理与代码
  • android开发之蜂鸣提示音和震动提示的实现原理与参考代码
  • android 键盘事件和屏幕事件的运行原理及交互实现
  • Android仿UC底部菜单栏实现原理与代码
  • android:照片涂画功能实现过程及原理详解
  • Android检测Cursor泄漏的原理以及使用方法
  • android底部菜单栏实现原理与代码
  • android书架效果实现原理与代码
  • Android 进程间通信实现原理分析
  • Android 操作系统获取Root权限 原理详细解析
  • android 大图片拖拽并缩放实现原理
  • Android仿QQ登陆窗口实现原理
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • android客户端自动升级库 android-autoupdater
  • android实现程序自动升级到安装示例分享(下载android程序安装包)
  • 基于Android SQLite的升级详解
  • Android实现创建或升级数据库时执行语句
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier
  • XBMC的Android客户端 android-xbmcremote
  • Android小游戏 Android Shapes
  • Android电池监控 Android Battery Dog
  • android开发:“android:WindowTitle”没有对应项no resource
  • Android 上类似IOS 的开关控件。 Android ToggleButton
  • Android 将 android view 的位置设为右下角的解决方法
  • Android 2D游戏引擎 Android Angle


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    编程语言 iis7站长之家