[发明专利]一种跨平台应用软件开发方法在审
| 申请号: | 202011340194.1 | 申请日: | 2020-11-25 |
| 公开(公告)号: | CN112379874A | 公开(公告)日: | 2021-02-19 |
| 发明(设计)人: | 俞鑫;周翔 | 申请(专利权)人: | 南通亿荣网络科技有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F9/455;G06F11/36;G06F21/53;G06F21/56 |
| 代理公司: | 南京苏博知识产权代理事务所(普通合伙) 32411 | 代理人: | 伍兵 |
| 地址: | 226004 江苏省南*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 平台 应用软件 开发 方法 | ||
本发明公开了一种跨平台应用软件开发方法,基于获取的开发内容资源及对应的脚本模板,调用对应的跨平台开发语言设计对应的主体;利用所述跨平台开发语言创建虚拟机,以及进行类型映射,生成桥接代码;利用所述虚拟机判断加载的动态代码是否安全,利用所述跨平台开发语言中的C语言调用本地接口,并利用所述桥接代码对安全的所述动态代码进行调用;对生成的应用软件分别在多个测试平台上进行测试,并将测试通过的所述应用软件在多个开发平台之间进行访问,提高开发效率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种跨平台应用软件开发方法。
背景技术
目前在基于移动平台的应用软件开发方法中,如在Android平台上进行软件开发,主要软件开发方法有以下几种:1,纯Android Java的开发方法;2,AndroidJava语言配合Android底层C/C++语言开发的NDK开发包联合开发的方法;3,基于现有跨平台开发语言As3(Adobe出品,网络flash的开发语言)或者C#(微软出品,Net系列)或者Unity3d(优美缔出品,主要用于跨平台3d游戏)等进行开发。
通常情况下,开发者在自己熟悉的平台上(例如windows)使用以上语言的开发环境编写代码,然后通过Android虚拟机或者USB连接到真实设备进行调试。对于一个完整的应用程序,需要访问多个开发平台协同完成。现有服务端的软件开发平台通常都是客户端通过账号和密码登陆访问相应的开发平台,必须在不同的平台下挨个输入不同的账号和密码才能访问不同的软件开发平台,这样给客户端用户编辑完整的应用程序带来很大的不方便,同时由于调试需要发生在模拟设备或者外接的Android移动设备上,而模拟设备或者Android设备往往性能较低,大量的开发时间浪费在来回倒腾的硬件连接和网络等待时间上,从而导致应用软件开发方法的开发成本高、开发效率低。
发明内容
本发明的目的在于提供一种跨平台应用软件开发方法,提高开发效率。
为实现上述目的,本发明提供了一种跨平台应用软件开发方法,包括以下步骤:
基于获取的开发内容资源及对应的脚本模板,调用对应的跨平台开发语言设计对应的主体;
利用所述跨平台开发语言创建虚拟机,以及进行类型映射,生成桥接代码;
利用所述虚拟机判断加载的动态代码是否安全,并利用所述桥接代码对安全的所述动态代码进行调用;
对生成的应用软件进行测试,并将测试通过的所述应用软件在多个开发平台之间进行访问。
其中,利用所述虚拟机判断加载的动态代码是否安全,并利用所述桥接代码对安全的所述动态代码进行调用,包括:
利用所述虚拟机判断加载的动态代码是否安全,并对所述动态代码对应的第三方进行权限限制;
利用所述跨平台开发语言中的C语言调用本地接口,并利用所述桥接代码对安全的所述动态代码进行调用。
其中,利用所述跨平台开发语言中的C语言调用本地接口,并利用所述桥接代码对安全的所述动态代码进行调用,包括:
根据所述本地接口选择设定的安全沙箱,并利用所述桥接代码将安全的所述动态代码放置于所述安全沙箱中。
其中,对生成的应用软件进行测试,并将测试通过的所述应用软件在多个开发平台之间进行访问,包括:
通过所述桥接代码,将生成的对应的应用软件分别拷贝在多个测试平台上进行测试;
将测试通过的所述应用软件在多个开发平台之间进行访问,完成软件开发。
其中,将测试通过的所述应用软件在多个开发平台之间进行访问,完成软件开发,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南通亿荣网络科技有限公司,未经南通亿荣网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011340194.1/2.html,转载请声明来源钻瓜专利网。





