android版本增量更新网上已经有很多教程了。就不去一一介绍。不懂原理的自行补脑。
此插件已经完成了so编译,so调用,同时支持arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86_64
使用者需要做的事情只有3步
1,使用bsdiff工具生成old.apk new.apk两个版本的差分包。介绍一下window环境中生成差分包。下载Cygwin,在命令窗口中输入bsdiff命令
实例 bsdiff D:/old.apk D:/new.apk D:/update.patch
2,androidstudio中导入arr包,怎么导入怎么使用自行补脑
3,调用
NEW_APK_PATH//合并生成新包的存放路径
PATCH_PATH//差分包存放路径
先获取到旧版本apk的路径String oldApkSource = ApkUtils.getSourceApkPath(MainAct.this, "包名");
int patchResult = PatchUtils.getInstance().patch(oldApkSource, NEW_APK_PATH, PATCH_PATH);patchResult=0;//合并成功
ApkUtils.installApk(MainAct.this, NEW_APK_PATH);//安装新的apk
本文介绍了一种Android应用的增量更新方案,通过bsdiff工具生成新旧版本间的差分包,并利用特定插件实现so编译及调用。支持多种架构如arm64-v8a、x86等。
1758

被折叠的 条评论
为什么被折叠?



