[发明专利]APP开发平台、APP开发方法及电子设备在审
申请号: | 202010569877.8 | 申请日: | 2020-06-20 |
公开(公告)号: | CN113821203A | 公开(公告)日: | 2021-12-21 |
发明(设计)人: | 胡绍平 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06F8/41;G06F8/76 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | app 开发 平台 方法 电子设备 | ||
本申请公开了一种APP开发方法以及APP开发平台,该方法包括:用户从组件工具箱中选定组件,电子设备中安装有APP开发平台。组件编排设计器可以创建组件并显示组件的构成,组件可以由一个组件主体和一个或多个连接点组件,连接点支持一种或多种数据实体类型。用户在组件编排设计器的界面中连接第一组件和第二组件;响应于该操作,组件设计编排器连接第一组件和第二组件;用户在组件编排设计器中选择编译完成连接的组件,响应于该操作,代码生成引擎将组件编排设计器中显示的多个完成连接的组件编译成APP的可执行代码。这样,开发人员利用已有的多个组件快速组合成用户需要开发的APP,不需要逐一写程序代码实现APP的功能逻辑。
技术领域
本发明涉及电子技术领域,尤其涉及一种APP开发平台、APP开发方法及电子设备。
背景技术
目前,各种电子设备(例如,手机、平板、电脑、车机、智能手表等等)都可以安装应用程序(application,APP)。开发人员需要为这些电子设备开发各种APP。一般地,同一个APP,开发人员需要分别给不同操作系统或不同设备形态的电子设备编写一套程序代码。举例来说,对于同一视频APP,开发人员需要给安卓系统的手机、iOS系统的手机、电脑等各写一套程序代码,且开发人员为一种电子设备写的代码无法直接复用到另一种不同操作系统的电子设备中。
另外,许多APP的程序代码使用的编程语言不同,导致开发人员在开发APP时无法复用现有APP中实现某一功能的程序代码。例如,现有拍照APP和美颜类APP中均有拍照功能。若开发人员需要开发一个具有拍照功能的APP,由于现有的具有拍照功能的APP使用的编程语言或者接口不同,使得开发人员无法直接复用现有APP中实现拍照功能部分的程序代码。这样,开发人员无法利用现有APP中实现某些功能的程序代码去便利地开发一个新的APP,开发一个APP需要耗费较多的时间。
由此,如何提升开发平台开发APP的效率,快速地开发新APP是亟待解决的问题。
发明内容
本申请提供了一种APP开发平台、APP开发方法及电子设备。本申请提供的APP开发平台,用户可以在APP开发平台中选择组件进行连接,APP开发平台可以验证用户选择的组件是否可以连接。当用户选择的组件连接成功后,用户可以选择在APP开发平台中将连接成功的组件编译成APP可执行的源代码。这样,用户可以快速开发APP。
第一方面,本申请提供一种APP开发平台,该APP开发平台应用于电子设备,APP开发平台包括组件工具箱,组件编排设计器,代码生成引擎。其中,组件工具箱用于提供组件,组件为实现特定功能的独立模块,组件由一个组件主体和一个或多个连接点构成,连接点支持一种或多种数据实体类型;组件编排设计器用于显示组件,根据用户连接组件的操作连接两个或多个组件;代码生成引擎用于将组件编排设计器中连接的两个或多个组件生成第一APP可执行的源代码,第一APP包括两个或多个组件。
其中,数据实体,即连接点可以支持的数据。数据实体类型即为数据实体的类型。数据实体类型可以包括音频、视频、图像、文字等多种类型。
通过本申请提供的APP开发平台,用户从组件工具箱中选定组件,电子设备中安装有APP开发平台。组件编排设计器可以创建组件并显示组件的构成,组件可以由一个组件主体和一个或多个连接点组件。用户在组件编排设计器的界面中连接第一组件和第二组件;响应于该操作,组件设计编排器连接第一组件和第二组件;用户在组件编排设计器中选择编译完成连接的组件,响应于该操作,代码生成引擎将组件编排设计器中显示的多个完成连接的组件编译成APP的可执行代码。这样,开发人员利用已有的多个组件快速组合成用户需要开发的APP,不需要逐一写程序代码实现APP的功能逻辑。
在一种可能的实现方式中,组件编排设计器还用于:响应于用户连接第一组件和第二组件的操作,验证第一组件和第二组件是否匹配;若第一组件和第二组件匹配,则连接第一连接点和第二连接点,第一连接点为第一组件的连接点,第二连接点为第二组件的连接点。这样,可以避免第一组件和第二组件的数据格式不匹配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010569877.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种茶油辣子鸡的生产加工方法
- 下一篇:一种新型农作物耕种施肥机械