[发明专利]iOS系统下的原生APP文件生成方法、设备以及服务器有效
申请号: | 201710404220.4 | 申请日: | 2017-06-01 |
公开(公告)号: | CN107102866B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 任骁;周然;吴学军 | 申请(专利权)人: | 北京智网易联科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京展翼知识产权代理事务所(特殊普通合伙) 11452 | 代理人: | 屠长存 |
地址: | 100190 北京市海淀区中关*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ios 系统 原生 app 文件 生成 方法 设备 以及 服务器 | ||
本发明公开了一种iOS系统下的原生APP文件生成方法、设备、服务器以及存储介质。其中,原生APP文件生成方法包括:基于网站文件生成用于进行数据交换的中间文件;将中间文件中的数据写入预先设置的框架文件中,其中,框架文件是基于期望生成的特定操作系统下的原生APP文件所对应的编程语言编写的;基于框架文件生成原生APP文件。由此,通过预先基于期望生成的特定操作系统下的原生APP文件所对应的编程语言编写框架文件,在基于网站文件生成原生APP文件时,可以首先将网站文件转换为适于进行数据交换的中间文件,然后通过将中间文件中的数据写入框架文件,就可以快速得到原生APP文件。
技术领域
本发明涉及APP应用生成领域,特别是涉及一种iOS系统下的原生APP文件生成方法、设备、服务器以及存储介质。
背景技术
网站(Website)是指在因特网上根据一定的规则,使用HTML(标准通用标记语言下的一个应用)等工具制作的用于展示特定内容相关网页的集合。简单地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者通过网页浏览器来访问网站,以获取自己需要的资讯或者享受相关服务。
随着智能手机、IPAD等移动终端设备的普及,用户越来越倾向于使用安装在移动中设备上的移动浏览器浏览网站,但是由于现有的手机等移动终端设备的操作系统的碎片化比较严重,手机等移动终端设备的浏览器存在很多差异,不同机型的浏览器浏览网页的效果不是很流畅,从而会降低用户的浏览体验。
另外,针对特定的移动终端设备的操作系统而生的原生APP日益增多,由于原生APP基于特定的操作系统而独立运行,用户不需要通过浏览器就可以获取相关的内容,使得原生APP逐渐代替网站成为用户在移动终端设备上获取资讯或者享受相关服务的首选。
由此,需要一种能够将网站文件转换为原生移动APP软件的方案,以更好地满足用户的体验需求。
发明内容
本发明的主要目的在于提供一种能将网站文件转换为原生移动APP软件的原生APP文件生成方法、设备、服务器以及存储介质。
根据本发明的一个方面,提供了一种原生APP文件生成方法,包括:基于网站文件生成用于进行数据交换的中间文件;将中间文件中的数据写入预先设置的框架文件中,其中,框架文件是基于期望生成的特定操作系统下的原生APP文件所对应的编程语言编写的;基于框架文件生成原生APP文件。
优选地,基于网站文件生成用于进行数据交换的中间文件的步骤可以包括:基于网站HTML文件和网站CSS文件,生成用于进行数据交换的第一中间文件,第一中间文件包括网站HTML文件中的HTML元素和HTML元素的属性;基于网站事件存储文件,生成用于进行数据交换的第二中间文件,第二中间文件由网站事件代码构成;基于预定界面模板或用户选择的界面模板,生成用于进行数据交换的第三中间文件,第三中间文件由APP界面代码构成。
优选地,将中间文件中的数据写入预先设置的框架文件中的步骤可以包括:将第一中间文件中的数据写入框架文件;以及/或者将第二中间文件中的数据写入框架文件;以及/或者将第三中间文件中的数据写入框架文件。
优选地,框架文件包括一个或多个控件,将第一中间文件中的数据写入框架文件的步骤可以包括:在框架文件中存在与第一中间文件中的HTML元素相对应的控件的情况下,将HTML元素的属性转换为与HTML元素相对应的控件的属性;以及/或者在框架文件中不存在与第一中间文件中的HTML元素相对应的控件的情况下,在框架文件中生成与HTML元素相对应的新的控件,并将HTML元素的属性转换为新生成的控件的属性。
优选地,将第二中间文件中的数据写入框架文件的步骤可以包括:将网站事件代码转换成对应的APP事件代码写入框架文件,并且/或者将第三中间文件中的数据写入框架文件的步骤可以包括:将APP界面代码写入框架文件。
优选地,中间文件为JSON数据交换格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智网易联科技有限公司,未经北京智网易联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710404220.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种路由器网络滤波器
- 下一篇:一种具有排污功能的挂肉车厢