一种动态加载广告SDK的实现方法及其实现系统技术方案

技术编号:13512459 阅读:33 留言:0更新日期:2016-08-11 17:38
本发明专利技术提供了一种动态加载广告SDK的实现方法,所述方法包括:与服务器连接下载广告SDK的class.dex类文件和资源文件;通过主程序中广告SDK的代理接口,利用DexClassLoader类加载广告SDK的class.dex类文件,并且使用反射的方式调用Android系统AssertManager资源管理器中addAssetPath方法,将下载好的资源文件加载到主程序的资源文件内;通过主程序中广告SDK的代理,对广告SDK中的类、接口以及方法进行管理;本发明专利技术实现不论需要使用多少个广告SDK,都不会使初始包体增大的目的。本发明专利技术还提供了一种实现动态加载广告SDK的系统。

【技术实现步骤摘要】
201610237902

【技术保护点】
一种动态加载广告SDK的实现方法,其特征在于,所述方法包括以下步骤:S1、与服务器连接下载广告SDK的class.dex类文件和资源文件;S2、通过主程序中广告SDK的代理接口,利用DexClassLoader类加载器加载广告SDK的class.dex类文件,并且使用反射的方式调用Android系统AssertManager资源管理器中addAssetPath方法,将下载好的资源文件加载到主程序的资源文件内;S3、通过主程序中广告SDK的代理,对广告SDK中的类、接口以及方法进行管理,当需要调用广告SDK的功能时,通过如下步骤实现:代理通过系统的反射机制,获取广告SDK功能中对应的类,并进行实例化获取对应的对象;通过所获取的对象,使用反射调用其所包含的方法;通过所获取的方法调用相对应的资源并加载到主程序资源中,以实现广告功能的调用。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓裕强张杰敏郑相灿蒋旭文谭文浩
申请(专利权)人:广州市久邦数码科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1