如何快速高效的接入移动第三方SDK
来源:程序员人生 发布时间:2015-05-11 08:54:51 阅读次数:3680次
尽人皆知SDK接入是1个苦力活,同时保护也是麻烦事。接入了几个SDK以后就将利用工程打的稀巴烂,简直不忍直视。
因此作为领先的Android利用模块化解决方案供应商,apkplug推出了以插件为接入单元的移动第3方SDK快速接入商店apkstore。力图解决这1个困扰开发者多年的问题。
目前apkstore已集合了ShareSDK,友盟,环信,融云IM等国内10数款优秀SDK组件,未来还将延续不断的接入如支付宝,微信支付等更多组件。
1 基本原理
Apkplug组件的基本原理是以插件化技术为核心,通过将第3方SDK打包为独立的组件(工程独立,资源独立,代码独立),然后在客户端需要的时候从服务器上拉取下来融入客户端当中。这样做的好处有:
1.第3方SDK作为组件与客户端APP相互独立互不影响
2.客户端app在需要的时候才从服务端拉取,可以减小利用发布时候的体积
3.第3方SDK作为组件可以在云端部署,动态的更新。
4.高度可定制化
以下图:

为了实现这1想法,Apkplug团队开发了1整套的SDK,包括插件化核心技术Apkplug框架,插件托管云服务及SDK,组件市场apkstore。希望以最简单的方式为开发者提供整套的功能全面的服务。
且看环信IM组件调用示例:
IMSdkAgent imsdkagent=new IMSdkAgent(this,frame.getSystemBundleContext());
imsdkagent.StatIMSDK(
new CheckInitCallBack(){
@Override
public void onSuccess(PlugIMSDK service) {
Log.e("", "PlugIMSDK");
//这里就会启动环信界面了
service.StartIM("");
}
@Override
public void onFailure(int errorNo, String strMsg) {
Log.e("onFailure", strMsg);
}
});
如此便可使用环信IM的完全SDK功能了,固然在提供方便快捷的接入方法的同时开发者也能够任意定制个性化的组件以满足本身业务需要
,由于我们的所有SDK组件源码都是公然的。
apkplug官网:http://www.apkplug.com/
apkplug组件市场:http://store.apkplug.com/
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠