Skip to content
Android 下的增量更新
C D Java C++
Latest commit b1425e3 May 30, 2013 @dodola init commit
Failed to load latest commit information.
.settings init commit May 30, 2013
jni init commit May 30, 2013
libs init commit May 30, 2013
obj/local/armeabi init commit May 30, 2013
res init commit May 30, 2013
src/com/dodola/patcher init commit May 30, 2013
.classpath init commit May 30, 2013
.cproject init commit May 30, 2013
.gitignore init commit May 30, 2013
.project init commit May 30, 2013
AndroidManifest.xml init commit May 30, 2013
Readme.md init commit May 30, 2013
ic_launcher-web.png init commit May 30, 2013
proguard-project.txt init commit May 30, 2013
project.properties init commit May 30, 2013

Readme.md

Android 增量更新

1. 介绍

类似Google I/O 上提及的 Smart App update,应用增量更新机制

2. 原理

What is a patch?

A patch is a small text document containing a delta of changes between two different versions of a source tree. Patches are created with the `diff' program.

利用了Linux上的Patch打补丁的方法,将旧项目和新项目进行差别对比(使用bsdiff或者Courgette工具)生成patch文件,然后使用bspatch将旧项目与Patch进行合并

3. 参考文档

http://blog.csdn.net/hmg25/article/details/8100896

http://www.csee.usf.edu/~nsamteladze/projects/delta.html

Something went wrong with that request. Please try again.