android 增量更新之客户端
2014-02-21 16:24
405 查看
最近工作需要学习了android的 增量更新,
使用demo方式如下
如果 你已经有了ndk开发环境 可以自己下载源码编译 github 源码 点击下载;
如果没有ndk开发环境 (在我的下载资源里面 刚刚上传)已经编译好的依赖包 (一个jar 一个.so),
引入jar后可直接调用方法 PatchTools.applay_patch(xx,xx,xx);
使用demo方式如下
package com.leepood.bsdiff; import com.leepood.bsdiff.tools.PatchTools; import android.os.Bundle; import android.os.Environment; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String path= Environment.getExternalStorageDirectory().getPath() ; PatchTools.applay_patch(path+"/old.apk", path+"/new.apk", path+"/app.patch"); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }工具类代码
package com.leepood.bsdiff.tools; public class PatchTools { static{ System.loadLibrary("patch_tools"); } public native static int applay_patch(String oldPackage,String newPack,String patch); }
如果 你已经有了ndk开发环境 可以自己下载源码编译 github 源码 点击下载;
如果没有ndk开发环境 (在我的下载资源里面 刚刚上传)已经编译好的依赖包 (一个jar 一个.so),
引入jar后可直接调用方法 PatchTools.applay_patch(xx,xx,xx);
相关文章推荐
- Android的增量更新,差分更新--服务器端&客户端
- Android--增量升级--增量更新客户端的实现方法
- 浅谈Android增量更新客户端的实现方法
- 增量升级(省流量更新)的Android客户端实现
- 增量升级(省流量更新)的Android客户端实现
- 增量升级(省流量更新)的Android客户端实现
- 采用 bsdiff 开源库 Android 的增量更新,差分更新 服务器端&客户端
- 【Android增量升级系列_01】 浅谈Android增量更新客户端的实现方法
- Android 增量更新 -- 客户端bsdiff库的编译及jni调用
- Android 增量更新(更新时只需客户端下载新加的功能代码)
- 【Android增量升级系列_01】 浅谈Android增量更新客户端的实现方法
- 【Android增量升级系列_01】 浅谈Android增量更新客户端的实现方法
- 增量升级(省流量更新)的Android客户端实现
- android 客户端增量更新
- Android--增量升级--增量更新客户端的实现方法
- android客户端提示更新,下载安装(集成Xutils)
- 【Android】增量更新实例 - Smart App Updates
- Android 增量更新实例(Smart App Updates)
- 关于android 增量更新的实现
- Android 增量更新(二)