[发明专利]一种移动端应用混合开发方法及框架在审
申请号: | 201811515449.6 | 申请日: | 2018-12-12 |
公开(公告)号: | CN109871202A | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 何中;鞠海林;陈明敏;王斌;徐晓辉;严伟;戴建峰;何书 | 申请(专利权)人: | 江苏中威科技软件系统有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京科家知识产权代理事务所(普通合伙) 11427 | 代理人: | 徐思波 |
地址: | 226000 江苏省南通*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 开发 终端适配器 终端设备 移动端 构建 适配 无线应用协议 网站浏览器 产品成本 代码开发 代码维护 日常维护 稳定运行 渲染引擎 集中式 脚本库 可复用 框架本 嵌入式 应用层 调用 操作系统 应用 终端 维护 进度 配置 | ||
本发明提供一种移动端应用混合开发方法及框架,所述方法包括构建适配各种操作系统的嵌入式HTML的渲染引擎;配置用于进行前端交互的JavaScript脚本库;构建终端适配器,所述终端适配器能够调用所述终端中的应用层。本发明通过设计混合开发的框架使得代码开发以及维护人员可以更加专注于自身领域的工作而不必考虑代码适配问题,降低开发成本及维护成本低。具备代码维护方便、功能可复用、降低产品成本、缩短开发进度,让开发和日常维护过程变得集中式、更简短、更经济高效等优点。基于本方法进行开发,得到的产品可以最少跨三个平台,即在Portable Device、基于android操作系统的终端设备、基于ios操作系统的终端设备、基于无线应用协议的的网站浏览器中稳定运行。
技术领域
本发明涉及嵌入式系统技术领域,尤其涉及一种移动端应用混合开发方法及框架。
背景技术
不同的移动终端的操作系统难以兼容,主流的操作系统包括了苹果ios操作系统和开源Android操作系统,在移动终端中和可以嵌入webkit浏览器,底层的多样化带来了代码开发和维护困难的问题,也影响了软件的适配性。
发明内容
为了解决上述技术问题,本发明提供一种移动端应用混合开发方法及框架。
本发明是以如下技术方案实现的:一种移动端应用混合开发方法,所述方法包括:
构建适配各种操作系统的嵌入式HTML的渲染引擎;配置用于进行前端交互的JavaScript脚本库;构建终端适配器,所述终端适配器能够调用所述终端中的应用层。
进一步地,所述嵌入式HTML的渲染引擎基于操作系统的API来创建,不同的操作系统通过不同的API来启动所述嵌入式HTML的渲染引擎;所述嵌入式HTML的渲染引擎定义移动终端中应用程序与网页之间的接口,允许网页中的JS调用应用程序,提供基于web的应用程序的移动 API,将Web嵌入到应用程序中。
进一步地,所述终端适配器包括应用框架层、基础类库和硬件抽象层;所述终端中的应用层包括移动终端操作系统的各种原生应用;应用框架层中包含操作系统原生应用框架;基础类库中同样包含着基于不同的操作系统应用运行时需要调用的不同的库的集合;硬件抽象层通过提炼基于各个操作系统的原生应用的共用的底层而得。
进一步地,基础类库还支持直接调用移动终端中预先集成的功能控制指令,或者调用在应用系统中的预设功能功能。
进一步地,所述JavaScript脚本库包括基础功能库和业务功能库;其中基础功能库用于与基础类库交互,业务功能库用于进行网页渲染。
进一步地,所述构建适配各种操作系统的嵌入式HTML的渲染引擎包括:
构建页面容器和页面加载接口,所述页面容器和所述页面加载接口双向通信,所述页面加载接口与所述基础类库双向通信;
构建网页信息接收器和终端信息反馈器,所述网页信息接收器用于接收来自所述JavaScript脚本库或来自网页的消息,所述终端信息反馈器用于向所述JavaScript脚本库反馈终端产生的消息,所述述JavaScript脚本库还用于接收来自网页的消息。
进一步地,所述网页信息接收器将获取的消息通过终端的具体应用程序反馈至所述终端信息反馈器,所述JavaScript脚本库、网页信息接收器、终端的应用程序、终端信息反馈器和网页形成一个消息闭环。
进一步地,所述终端信息反馈器还将移动终端应用程序运行的返回值通知给JavaScript脚本库中的脚本,以及调用JavaScript脚本库中的脚本。
一种移动端应用混合开发框架,所述框架包括:
引擎构建模块,用于构建适配各种操作系统的嵌入式HTML的渲染引擎;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏中威科技软件系统有限公司,未经江苏中威科技软件系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811515449.6/2.html,转载请声明来源钻瓜专利网。