android增量更新功能,一句话的Android增量更新框架

Android应用更新要使用完整的新版本Apk安装,增量更新则是提供一个新旧版本偏差数据的patch包供应用下载,然后Android应用本地使用patch包和本地apk合成新版本apk。而patch包的体积通常都远小于新版本的apk,可以为用户节省流量和下载时间,节省时间就是延续生命,所以增量更新十分实用。

资料里十分详细的介绍了如何在你自己的Android项目中部署增量更新功能,而实际上这个部署过程对新手来说是复杂而浪费时间的。它需要做配置NDK,并移植bsdiff/bspatch工具到Android系统,编写jni调用等麻烦事,这是坠痛苦的。

I am Angry!!! 你们这样搞是不行的!!!

应运而生的BigNews框架(Github: ha-excited/BigNews)为你省去了麻烦的增量更新部署过程,无需添加代码配置文件以及NDK编译,你只需要:

在你项目根build.gradle添加代码:

allprojects {

repositories {

...

maven { url 'https://jitpack.io' }

}

}

在你项目模块内的build.gradle添加代码,然后Gradle Sync:

dependencies {

compile 'com.github.ha-excited:BigNews:0.1.2'

}

下载到patch文件后,你只需要写一句话,就可以合成新版本apk了。

String oldApkPath = ...;

String newApkPath = ...;

String patchPath = ...;

//我就说一句话,这是坠吼的!

BigNews.make(oldApkPath, newApkPath, patchPath);

//已经弄出了一个大新。。安装包放在newApkPath路径下,随时准备升级!!

简直是Too simple!!!excited!!!

很惭愧,做了一点微小的工作, 谢谢大家。日-日

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值