一种基于SDK快速构建移动互联网应用模块的系统和方法技术方案

技术编号:9642258 阅读:123 留言:0更新日期:2014-02-07 00:36
本发明专利技术涉及移动互联网应用发技术领域,一种基于SDK快速构建移动互联网应用模块的系统,从上至下依次包括:展示内容层、界面框架层、功能模块层和配置管理层,通过构建基于API统一接口的SDK模块,进而将SDK模块封装成可以直接集成至目标的移动互联网运用中的API,保证了SDK的适配性、准确性和健壮性,适用于移动互联网应用的快速有效部署。本发明专利技术同时还提供了一种适用于上述系统的基于SDK快速构建移动互联网应用模块的方法,首先将SDK进行接口统一构建成API统一接口的SDK模块,进而将SDK模块的API直接集成至目标的移动互联网运用中,免除了针对多个不同版本SDK编写代码的繁冗,减轻了移动互联网开发的工作量,开发效率大大增加。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及移动互联网应用发
,一种基于SDK快速构建移动互联网应用模块的系统,从上至下依次包括:展示内容层、界面框架层、功能模块层和配置管理层,通过构建基于API统一接口的SDK模块,进而将SDK模块封装成可以直接集成至目标的移动互联网运用中的API,保证了SDK的适配性、准确性和健壮性,适用于移动互联网应用的快速有效部署。本专利技术同时还提供了一种适用于上述系统的基于SDK快速构建移动互联网应用模块的方法,首先将SDK进行接口统一构建成API统一接口的SDK模块,进而将SDK模块的API直接集成至目标的移动互联网运用中,免除了针对多个不同版本SDK编写代码的繁冗,减轻了移动互联网开发的工作量,开发效率大大增加。【专利说明】一种基于SDK快速构建移动互联网应用模块的系统和方法
本专利技术涉及移动互联网应用发
,具体涉及一种基于SDK快速构建移动互联网应用模块的系统和方法。
技术介绍
SDK的全称是Software Development Kit,中文的意思就是软件开发包。它提供一套有一定结构和逻辑的对外开发接口,封装对内的业务逻辑。开发者只需要按照说明文档使用相应的对外开发接口就可以实现预期的功能,简化了互联网应用开发流程,提高了互联网应用开发速度,并在一定程度上保证了互联网应用的开发质量。然而,由于市场上的手机操作系统种类繁多,标准差异非常大,缺乏开放给上层互联网应用的有效的统一接口,导致针对某一个移动互联网运用,开发者往往需要针对不同的SDK开发不同的版本,然后将针对不同版本的SDK编写的代码复制到不同的移动互联网应用开发中实现复用,由于SDK的标准不一,需要更换相同功能的SDK,就需要同时在多个互联网应用开发中进行修改,开发效率大大降低,造成终端适配工作量大,在不同终端平台上的用户体验也往往存在着较大的差异,同时由于现有移动互联网应用开发平台上,为了保证SDK的准确性与健壮性,在代码编写过程中,往往需要引入较为复杂的逻辑关系,而随之带来的后果就是容易引入逻辑错误,一旦出错,又难以排查,从而使得移动互联网应用开发的门槛高,周期长,直接影响了移动互联网应用的快速有效部署。
技术实现思路
解决上述技术问题,本专利技术提供了一种基于SDK快速构建移动互联网应用模块的系统,通过构建基于API统一接口的SDK模块,进而将SDK模块封装成可以直接集成至目标的移动互联网运用中的API,保证了 SDK的适配性、准确性和健壮性,适用于移动互联网应用的快速有效部署。本专利技术同时还提供了 一种适用于上述系统的基于SDK快速构建移动互联网应用模块的方法,首先将SDK进行接口统一构建成API统一接口的SDK模块,进而将SDK模块的API直接集成至目标的移动互联网运用中,免除了针对多个不同版本SDK编写代码的繁冗,减轻了移动互联网开发的工作量,开发效率大大增加。为了达到上述目的之一,本专利技术所采用的技术方案是,一种基于SDK快速构建移动互联网应用模块的系统,从上至下依次包括:展示内容层、界面框架层、功能模块层和配置管理层, 所述展示内容层用于建立客户端和服务端之间的请求应答逻辑:接收客户端的请求发送至服务端,并获取服务端的展示内容向客户端呈现; 所述界面框架层用于将界面元素划分成大粒度界面单元,并为大粒度界面单元提供内容填充接口;所述功能模块层分为SDK分类处理模块和SDK封装模块,所述SDK分类处理模块用于将SDK说明文文档进行分类,并对分类后的SDK说明文档添加类别标记符号;所述SDK封装模块用于将同一类别下的所有SDK进行统一封装,并配置统一 API接口,生成SDK模块;所述配置管理层用于调用内容填充接口和API接口,并将功能模块层的SDK模块配置到界面框架层的相应大粒度界面单元中去。进一步的,还包括运行时间模块,该时间运行模块与配置管理层相连接,为配置管理层提供时间同步信号。进一步的,所述大粒度界面单元主要包括标题栏,广告栏,内容栏和菜单栏。进一步的,所述SDK分类处理模块获取SDK说明文档中的关键词,该关键词为对SDK功能描述的关键词,并根据关键词判断该SDK的功能类别,进而对该SDK说明文档添加功能类别标记符号,所述功能类别标记符号包括数据类型、函数和类。进一步的,所述SDK封装模块将同一类别下的所有SDK划分为一类SDK模块集合,并对该类SDK模块集合中的API接口最多的SDK模块,作为基础SDK,所述SDK封装模块还定义一个API接口集合,该API接口集合包括该类SDK模块集合中的所有SDK模块的所有互斥API接口,并建立该所有互斥API接口的API接口指针,使该API接口指针指向SDK模块集合中的SDK的API接口。本专利技术同时还提供了运用于上述系统的一种基于SDK快速构建移动互联网应用模块的方法,包括以下步骤: S1:展示内容层建立客户端和服务端之间的请求应答逻辑:接收客户端的请求发送至服务端,并获取服务端的展示内容向客户端呈现; 52:界面框架层将界面元素划分成大粒度界面单元,并为大粒度界面单元提供内容填充接口 ; 53:功能模块层对SDK分类处理并对SDK封装,SDK分类处理是将SDK说明文文档进行分类,并对分类后的SDK说明文档添加类别标记符号;所述SDK封装是将同一类别下的所有SDK进行统一封装,并配置统一 API接口,生成SDK模块; 54:配置管理层调用内容填充接口和API接口,并将功能模块层的SDK模块配置到界面框架层的相应大粒度界面单元中去。进一步的,还包括步骤S5:时间运行模块与配置管理层相连接,为配置管理层提供时间同步信号。进一步的,所述步骤S2中,大粒度界面单元主要包括标题栏,广告栏,内容栏和菜单栏。进一步的,所述步骤S3中,SDK分类处理模块获取SDK说明文档中的关键词,该关键词为对SDK功能描述的关键词,并根据关键词判断该SDK的功能类别,进而对该SDK说明文档添加功能类别标记符号,所述功能类别标记符号包括数据类型、函数和类。进一步的,所述步骤S3中,SDK封装模块将同一类别下的所有SDK划分为一类SDK模块集合,并对该类SDK模块集合中的API接口最多的SDK模块,作为基础SDK,所述SDK封装模块还定义一个API接口集合,该API接口集合包括该类SDK模块集合中的所有SDK模块的所有互斥API接口,并建立该互斥API接口的API接口指针,使该API接口指针指向SDK模块集合中的SDK的API接口。本专利技术通过采用上述技术方案,与现有技术相比,具有如下优点: 本专利技术提供了一种基于SDK快速构建移动互联网应用模块的系统,通过构建基于API统一接口的SDK模块,进而将SDK模块封装成可以直接集成至目标的移动互联网运用中的API,将功能繁多的SDK标准化,提供高层统一的接口,保证了 SDK的适配性、准确性和健壮性,并对统一化的API形成框架,对各个SDK进行统一管理,为开发人员提供一站式的服务,根据移动应用的特点,对界面控件进行功能整合,提供粒度更大的功能,基于配置对应用定制,适用于移动互联网应用的快速有效部署。本专利技术同时还提供了一种适用于上述系统的基于SDK快速构建移动互联网应用模块的方法,首先将SDK进行接口统一构建成API统一接口本文档来自技高网
...

【技术保护点】
一种基于SDK快速构建移动互联网应用模块的系统,其特征在于:从上至下依次包括:展示内容层、界面框架层、功能模块层和配置管理层,所述展示内容层用于建立客户端和服务端之间的请求应答逻辑:接收客户端的请求发送至服务端,并获取服务端的展示内容向客户端呈现;所述界面框架层用于将界面元素划分成大粒度界面单元,并为大粒度界面单元提供内容填充接口;所述功能模块层分为SDK分类处理模块和SDK封装模块,所述SDK分类处理模块用于将SDK说明文文档进行分类,并对分类后的SDK说明文档添加类别标记符号;所述SDK封装模块用于将同一类别下的所有SDK进行统一封装,并配置统一API接口,生成SDK模块;????所述配置管理层用于调用内容填充接口和API接口,并将功能模块层的SDK模块配置到界面框架层的相应大粒度界面单元中去。

【技术特征摘要】

【专利技术属性】
技术研发人员:邹培利林小淞林永煌涂柳招焦旭峰
申请(专利权)人:厦门卓讯信息技术有限公司
类型:发明
国别省市:

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

1