The invention provides a method and device for hybrid development of application program, which relates to the technical field of application program development, including loading steps, loading interactive interface through container provided by terminal, receiving operation instructions triggered by user through interactive interface, calling terminal application layer interface through interactive module, and acquiring application layer interface through response steps. The result of invocation is returned to the interactive interface through the interactive module, which realizes the combination of web development and native development. It can solve the problems of interface unification in the development of existing pure native applications, and can not meet the difficulties of rapid online deployment and version updating and maintenance.
【技术实现步骤摘要】
应用程序混合开发的方法及装置
本专利技术涉及应用程序开发的
,具体涉及一种应用程序混合开发的方法及装置。
技术介绍
移动设备的应用程序,是基于移动设备本地操作系统如iOS、Android、WindowsPhone等并使用原生开发语言编写运行的第三方应用程序,也叫本地应用(NativeApp)。目前,应用程序的跨平台使用越来越普遍,同一个应用程序会在不同的操作系统中使用,因此需要对主流移动操作系统的设备进行适配。企业进行跨平台应用程序开发时,每种移动操作系统都需要设置独立的开发项目。当企业需要短时间开发跨平台应用程序时,各开发项目中需要能力较强的开发者来快速搭建原生界面,程序界面的统一化也需要各平台项目的开发人员进行大量沟通,开发效率较低,增加了企业的成本,也很容易出现不同平台之间的程序界面不统一的问题。在常见的Android平台和iOS平台中,应用程序的发布需要各平台应用商店进行严格的审核。当应用程序需要频繁进行版本更新时,也就需要频繁进行审核操作,使得较多的时间花费在应用程序审核上线中,无法满足一些需要应用程序进行快速上线的需求。由于应用程序的下载是用户自行选择的,并不能保证所有用户都能下载使用最新版本的应用程序,因此依旧需要维护老版本的应用程序,这也增加了企业开发维护的成本。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种应用程序混合开发的方法及装置,将网页开发与本地开发相结合,能够解决现有纯native应用程序开发中存在的界面统一困难、无法满足快速上线部署以及版本更新维护困难的问题。第一方面,本专利技术实施例提供了一种应用程序混合开发的方法, ...
【技术保护点】
1.一种应用程序混合开发的方法,其特征在于,包括以下步骤:加载步骤,通过终端提供的容器来加载交互界面;通信交互步骤,接收用户通过所述交互界面触发的操作指令,经过交互模块调用终端的应用层接口;响应步骤,获取应用层接口的调用结果,将所述调用结果经过所述交互模块,返回至交互界面。
【技术特征摘要】
1.一种应用程序混合开发的方法,其特征在于,包括以下步骤:加载步骤,通过终端提供的容器来加载交互界面;通信交互步骤,接收用户通过所述交互界面触发的操作指令,经过交互模块调用终端的应用层接口;响应步骤,获取应用层接口的调用结果,将所述调用结果经过所述交互模块,返回至交互界面。2.根据权利要求1所述的方法,其特征在于,所述交互界面由展示层生成,所述展示层包括,网页交互模块和系统原生交互模块,所述网页交互模块,包括业务界面组件和通用界面模板组件;所述系统原生交互模块,包括对话框界面组件和导航器界面组件。3.根据权利要求2所述的方法,其特征在于,所述网页交互模块,还包括,使用javascript语言封装的javascriptframework交互框架,所述javascriptframework交互框架包括js-to-native子模块,所述js-to-native子模块用于通过所述展示层调用所述应用层。4.根据权利要求1所述的方法,其特征在于,所述通信交互步骤,包括:接收用户通过所述交互界面触发的操作指令;初始化javascriptframework交互框架中的通信桥梁子模块;根据所述操作指令,初始化需要发送的交互数据;将所述交互数据发送至通信桥梁模块;所述通信桥梁模块根据所述交互数据调用终端的应用层接口。5.根据权利要求1所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:祖明明,彭宽友,杨德成,杨佳,李雪冰,苟于华,刘德福,
申请(专利权)人:上海找钢网信息科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。