程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 如何快速高效的接入移動第三方SDK

如何快速高效的接入移動第三方SDK

編輯:關於C++
眾所周知SDK接入是一個苦力活,同時維護也是麻煩事。接入了幾個SDK以後就將應用工程打的稀巴爛,簡直不忍直視。

 

因此作為領先的Android應用模塊化解決方案供應商,apkplug推出了以插件為接入單元的移動第三方SDK快速接入商店apkstore。力圖解決這一個困擾開發者多年的問題。

目前apkstore已經集合了ShareSDK,友盟,環信,融雲IM等國內十數款優秀SDK組件,未來還將持續不斷的接入如支付寶,微信支付等更多組件。

一 基本原理

Apkplug組件的基本原理是以插件化技術為核心,通過將第三方SDK打包為獨立的組件(工程獨立,資源獨立,代碼獨立),然後在客戶端需要的時候從服務器上拉取下來融入客戶端當中。這樣做的好處有:

1.第三方SDK作為組件與客戶端APP相互獨立互不影響

2.客戶端app在需要的時候才從服務端拉取,可以減小應用發布時候的體積

3.第三方SDK作為組件可以在雲端部署,動態的更新。

4.高度可定制化

如下圖:

\

為了實現這一想法,Apkplug團隊開發了一整套的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組件源碼都是公開的。

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved