【技术实现步骤摘要】
移动终端设备的跨平台中间件装置及其实现方法
本专利技术涉及媒体通信
,尤其涉及一种移动终端设备的跨平台中间件装置及其实现方法。
技术介绍
随着通信技术的不断发展和移动终端设备的不断普及,对各种移动互联网应用和服务的需求也急剧增加。目前移动互联网主流的开发模式,一般是根据各个移动操作系统提供的开发库和开发环境,使用各个移动开发平台的原生开发语言进行开发。然而,当前移动操作系统的种类繁多,仅主流移动操作系统就有三个之多(Android,iOS,WindowsPhone)。每个移动开发平台提供不同的开发工具和API(ApplicationProgrammingInterface,应用程序编程接口),开发者需要学习不同开发语言,不同开发工具,才能将同一个应用发布到不同平台。另外由于各种移动终端设备的硬件差异较大,需要针对不同屏幕分辨率,不同系统的特有操作习惯做单独定制,所以导致移动终端的应用开发门槛较高,开发周期长。
技术实现思路
本专利技术的实施例提供了一种移动终端设备的跨平台中间件装置及其实现方法,以实现。本专利技术提供了如下方案:一种移动终端设备的跨平台中间件装置,包括:系统层单元,用于向移动终端设备提供跨平台应用程序编程接口API,通过所述跨平台API接入移动终端设备;应用层单元,用于通过超文本标记语言、样式文件和脚本语言构建并存储跨平台标准用户接口界面UI组件,根据所述移动终端设备当前应用的操作系统的系统参数和开发平台的平台参数对所述标准UI组件进行渲染,将所述标准UI组件渲染成符合所述移动终端设备所应用的操作系统的原生态UI组件,对所述原生态UI组件 ...
【技术保护点】
一种移动终端设备的跨平台中间件装置,其特征在于,包括:系统层单元,用于向移动终端设备提供跨平台应用程序编程接口API,通过所述跨平台API接入移动终端设备;应用层单元,用于通过超文本标记语言、样式文件和脚本语言构建并存储跨平台标准用户接口界面UI组件,根据所述移动终端设备当前应用的操作系统的系统参数和开发平台的平台参数对所述标准UI组件进行渲染,将所述标准UI组件渲染成符合所述移动终端设备所应用的操作系统的原生态UI组件,对所述原生态UI组件进行显示。
【技术特征摘要】
1.一种移动终端设备的跨平台中间件装置,其特征在于,包括:系统层单元,用于向移动终端设备提供跨平台应用程序编程接口API,通过所述跨平台API接入移动终端设备;应用层单元,所述应用层单元包括标准UI组件管理单元、渲染处理单元以及原生态UI组件应用单元;所述标准UI组件管理单元用于通过Html5、风格样式表CSS和脚本语言构建并存储跨平台标准UI组件;所述渲染处理单元用于根据所述移动终端设备当前应用的操作系统的系统参数和开发平台的平台参数为标准UI组件添加新的语义标签和功能标签、从父控件集成功能函数并绑定事件,使用预设的风格样式表CSS将所述标准UI组件渲染成符合所述移动终端设备所应用的操作系统的原生态UI组件;所述原生态UI组件应用单元用于根据所述移动终端设备的状态变化绑定系统事件和用户事件,将所述原生态UI组件绑定的数据源按照所述原生态UI组件的样式在显示屏上进行显示。2.根据权利要求1所述的移动终端设备的跨平台中间件装置,其特征在于,所述的标准UI组件包括:列表、组合按钮、导航条、弹出对话框、滚动条和开关按钮。3.根据权利要求1或2所述的移动终端设备的跨平台中间件装置,其特征在于,所述的系统层单元包括:跨平台API构建模块,用于通过脚本语言构建跨平台API,向移动终端设备提供所述跨平台API;移动终端设备接入模块,用于通过所述跨平台API接入移动终端设备;跨平台API与原生态API互相调用模块,用于根据所述移动终端设备当前应用的操作系统的系统参数和开发平台的平台参数,以及所述跨平台API的接口特征,实现所述跨平台API与所述移动终端设备所应用的操作系统的原生态API之间的通信交互。4.根据权利要求3所述的移动终端设备的跨平台中间件装置,其特征在于:所述的跨平台API与原生态API互相调用模块,具体用于针对Android平台,跨平台API到原生态API的通信通过处理javascript输入提示函数的Java代码来实现,原生态API到跨平台API的通信通过轮询本地回调服务器的消息队列来实现;针对iOS平台,跨平台API到原生态API的通信通过拦截UIWebView中页面装载请求来实现,原生态API到跨平台API的通信是通过UIwebview的stringByEvaluatingJavascriptFromString方法实现;针对WindowsPhone7平台,跨平台API到原生态API的通信通过Webview中的window.extrenal.Notify()方法来实现的,原生态API到跨平台API的通信通过本地的WebBrower对象的InvokeScript()方法来实现。5.根据权利要求4所...
【专利技术属性】
技术研发人员:靳凯,卞芳,危学艳,李立明,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。