首页
网页制作
网络编程
脚本专栏
数据库
网站运营
网络安全
平面设计
CMS教程
搜索
建站极客
软件编程
Android
正文
Android增量升级的方法和原理详细介绍
所属分类:
软件编程
/
Android
阅读数: 1237
收藏 0
赞 0
分享
总结:
我们使用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 byte[] 和short[]转换的方法代码
这篇文章主要介绍了android byte[] 和short[]转换的方法代码,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
Android获取应用程序大小的方法
这篇文章主要介绍了Android获取应用程序大小的方法,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
Android获取其他包的Context实例代码
这篇文章主要介绍了Android获取其他包的Context实例代码,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
Android放大镜的实现代码
这篇文章主要介绍了Android放大镜的实现代码,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
Android 读取Properties配置文件的小例子
这篇文章主要介绍了Android 读取Properties配置文件的小例子,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
Android通讯录开发之删除功能的实现方法
这篇文章主要介绍了Android通讯录开发之删除功能的实现方法,有需要的朋友可以参考一下
评论 0
收藏 0
赞 0
分享
使用ViewPager实现android软件使用向导功能实现步骤
现在的大部分android软件,都是使用说明,就是第一次使用该软件时,会出现向导,可以左右滑动,然后就进入应用的主界面了,下面我们就实现这个功能
评论 0
收藏 0
赞 0
分享
android在异步任务中关闭Cursor的代码方法
android在异步任务中如何关闭Cursor?在我们开发应用的时候,很多时候会遇到这种问题,下面我们就看看代码如何实现
评论 0
收藏 0
赞 0
分享
Android自定义桌面功能代码实现
android自定义桌面其实很简单,看一个例子就明白了
评论 0
收藏 0
赞 0
分享
android将图片转换存到数据库再从数据库读取转换成图片实现代码
有时候我们想把图片存入到数据库中,尽管这不是一种明智的选择,但有时候还是不得以会用到,下面说说将图片转换成byte[]数组存入到数据库中去,并从数据库中取出来转换成图像显示出来
评论 0
收藏 0
赞 0
分享
查看更多
网络赚钱
更多
男子凭一张八卦图忽悠60多亲友发红包 短短1小时内获得300元红包
儿子网购Q币被骗 父亲怒找客服投诉又被骗
让所谓“网络营销”的人哭笑不得:一个圈外人士的真实网赚经历
怎么用互联网思维的做餐饮?
百度联盟点击率低的原因
冲刺双十一 如何做好淘宝双11期间的推广及运营
站长故事
更多
从地图到苹果6!盘点苹果产品的四大败笔
美团副总裁杨俊:做O2O的4个关键节点 会高效率地花钱
论诺基亚之死!
2014,回顾互联网公司招聘的那些奇葩故事
探讨:为什么个人站长越来越不愿做seo独立博客
写给那些曾经想转型却找不到方向的的站长