利用插件化技术调用ShareSDK减小应用体积
一 引言: ShareSDK是非常棒的移动社会化分享和评论工具,相信我们在开发应用过程中都离不开它。但是当我们集成ShareSDK时候同样会遇到一些问题。 1. ShareSDK包比较大,组合国内多家分享平台以后其SDK包的大小应该在1M以上,这对应用来说还是不小的负荷。 2. 集成ShareSDK过程中我们不可避免的需要将它的资源文件复制到应用的res资源目录下,这对我们应用后期维护造成不小的干扰。 基于以上的两大情况,我想通过ApkPlug框架将ShareSDK整体做成组件,在用户需要的时候才动态的从服务端加载到本地,这样做很方便的就解决了以上两个问题。 项目源码可从这里 下载 二 项目所使用到的开发库 Apkplugv2.7.5版本 (必须是v2.7.5以上版本,否则无法运行) Apkplug插件托管服务 v1.8.0版本以上 ShareSDKv2.10.7 (使用的最新版本DEMO) 三 项目目录结构 ShareSDKMain ---主应用演示DEMO ShareSDKPlug ---ShareSDK 组件的具体实现 PlugShareSDK1.0.0.jar --组件调用库 四 使用步骤 将apkplug框架主库Bunde2.7.5.jar【200k】加入到主应用libs目录下 将apkplug插件托管服务SDK【200k】加入主应用libs目录下