Hybrid App - 增量更新
阅读: http://www.cnblogs.com/royi123/archive/2013/06/27/3158396.html http://www.cnblogs.com/zijianlu/p/4829953.html 一.编译bspatch 源代码网址 http://www.daemonology.net/bsdiff/ 网上找的可用的 android 库 appupdatetest https://github.com/cundong/SmartAppUpdates 1.官网下载最近版NDK 2.配置eclipse 教程 http://www.cnblogs.com/skyseraph/p/3979238.html 3.编写 Application.mk APP_ABI : = all 运行打包 二.bspatch 的不足 1.每一个版本都和最新的版本作差分,繁琐。但是可以写脚本批量生成。 2.基础包(系统内置的apk)无法获取到,无法进行增量升级;合成前做基础包包校验,保证基础包的一致性。 由于apk本质上是一个压缩包,压缩会导致做差分的时候效果并没有那么明显,差分包与新文件大小还是比较接近。所以我们可以做更进一步的优化,首先在服务端将apk1和apk2解压,逐文件对比。另外创建一个清单记录,如果有文件增加则标记增加,删除做删除标记,更改则对文件做差分