针对安卓原生APP的低代码开发系统、设备和介质技术方案

技术编号:27029839 阅读:13 留言:0更新日期:2021-01-12 11:12
本申请提供了一种针对安卓原生APP的低代码开发系统、设备和介质,所述系统包括:低代码开发平台,用于通过可视化来产生包含表单、及事件配置的元数据,并上传至云端数据库;所述低代码开发平台包括:表单设计器、事件设计器、及服务单元设计器;安卓运行平台,用于将元数据从云端数据库中下载、解析、动态生成包含不同的表单页面和逻辑的应用数据。本申请所述的针对安卓原生APP的低代码开发系统,能够针对安卓运行平台进行可视化、无需编码的应用开发,能够满足快速适应企业变化的需求;相比于Web平台,在未来硬件设备的集成、及页面效果的呈现方面具有更好的选择。

【技术实现步骤摘要】
针对安卓原生APP的低代码开发系统、设备和介质
本专利技术涉及软件开发
,特别是涉及一种针对安卓原生APP的低代码开发系统、设备和介质。
技术介绍
传统开发平台的应用搭建需要经过软件编码、编译、发布/部署的过程,在实际企业应用过程中易出现如下问题:1)针对不同的平台,例如:桌面应用程序、Web应用程序、Android原生App、IOS原生App需要使用不同的开发环境、开发语言进行分别开发,开发成本高;2)企业维护传统开发凭条的应用,需要专业型人才,普通的业务人员难以维护,维护成本高;3)当企业需求发生变化时,需要经过弯针的编码、编译、部署至不同终端的完整过程,难满足快速适应企业变化的需求;并且,目前大多开发平台多是基于WEB运行平台实现的,但很少有企业基于安卓Android运行平台的,随着万物互联的趋势逐渐发展,与硬件设备接口的交互会更加频繁,而原生Android的手机终端的应用具备天生的优势。因此,需要针对安卓运行平台提供可视化的低代码开发平台。
技术实现思路
鉴于以上所述现有技术的缺点,本申请的目的在于提供一种针对安卓原生APP的低代码开发系统、设备和介质,以解决现有技术中存在的至少一个问题。为实现上述目的及其他相关目的,本申请提供一种针对安卓原生APP的低代码开发系统,所述系统包括:低代码开发平台,用于通过可视化来产生包含表单、及事件配置的元数据,并上传至云端数据库;所述低代码开发平台包括:表单设计器、事件设计器、及服务单元设计器;安卓运行平台,用于将元数据从云端数据库中下载、解析、动态生成包含不同的表单页面和逻辑的应用数据。于本申请的一实施例中,所述表单设计器,用于基于业务模型通过可视化拖拽的方式设计表单页面的布局、及组件元素;所述事件设计器,用于基于业务模型通过可视化拖拽的方式设计表单页面的组件响应事件后的功能逻辑;所述服务单元设计器,用于通过可视化的方式在数据库中针对数据设计业务逻辑,以形成包含表单、及事件配置的元数据。于本申请的一实施例中,所述表单设计器通过定义属性来设计表单页面的布局、及组件;所述属性包括:名称、大小、数据源、动作、外观、及布局方式中任意一种或多种组合;所述表单设计器中所设计或构建的各所述表单的属性、及组件均存储为预先定义的元数据格式。于本申请的一实施例中,所述事件设计器包括:通用设计:用于设定开始或完成;逻辑设计:用于设定判断;UI设计:用于设定打开表单、打开加载框、关闭加载框、及消息;数据设计:用于设置组件属性、设置值、及获取数据;处理设计:用于设定调用存储过程、调用事件、启动定时器、停止定时器、休眠、及自定义代码。于本申请的一实施例中,当用户需求发生变化,通过云端可对所述元数据进行修改或更新,以供所述安卓运行平台或运行引擎运行时调整相应业务功能。于本申请的一实施例中,所述安卓运行平台运行时通过加载引擎算法,以将所述元数据从数据库中下载、解析、动态生成不同的表单、功能逻辑、及业务逻辑;借助内存管理技术,调用安卓系统底层的组件库、及API接口从而形成安卓原生APP的界面功能。于本申请的一实施例中,所述引擎算法包括:打开从数据库中解析出的表单;判断是否存在表单缓存;若有,则下载表单数据;根据元数据定义创建表单、组件、时间、逻辑,以完成表单加载。为实现上述目的及其他相关目的,本申请提供一种计算机设备,所述设备包括:存储器、处理器、及通信器;所述存储器用于存储计算机指令;所述处理器运行计算机指令实现如上所述平台的功能;所述通信器用于与外部设备通信。为实现上述目的及其他相关目的,本申请提供一种计算机可读存储介质,存储有计算机指令,所述计算机指令被运行时执行如上所述平台的功能。综上所述,本申请提供的一种针对安卓原生APP的低代码开发系统、设备和介质,所述系统包括:低代码开发平台,用于通过可视化来产生包含表单、及事件配置的元数据,并上传至云端数据库;所述低代码开发平台包括:表单设计器、事件设计器、及服务单元设计器;安卓运行平台,用于将元数据从云端数据库中下载、解析、动态生成包含不同的表单页面和逻辑的应用数据。具有以下有益效果:本申请所述的针对安卓原生APP的低代码开发系统,能够针对安卓运行平台进行可视化、无需编码的应用开发,能够满足快速适应企业变化的需求;相比于Web平台,在未来硬件设备的集成、及页面效果的呈现方面具有更好的选择。附图说明图1显示为本申请于一实施例中针对安卓原生APP的低代码开发系统的模块示意图。图2显示为本申请于一实施例中表单设计器的界面示意图。图3显示为本申请于一实施例中事件设计器的界面示意图。图4显示为本申请于一实施例中服务单元设计器的界面示意图。图5显示为本申请于一实施例中通过表单设计器创建表单的元数据的界面示意图。图6显示为本申请于一实施例中引擎算法的流程示意图。图7显示为本申请于一实施例中计算机设备的结构示意图。具体实施方式以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,虽然图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,但其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。在通篇说明书中,当说某部分与另一部分“连接”时,这不仅包括“直接连接”的情形,也包括在其中间把其它元件置于其间而“间接连接”的情形。另外,当说某种部分“包括”某种构成要素时,只要没有特别相反的记载,则并非将其它构成要素,排除在外,而是意味着可以还包括其它构成要素。其中提到的第一、第二及第三等术语是为了说明多样的部分、成分、区域、层及/或段而使用的,但并非限定于此。这些术语只用于把某部分、成分、区域、层或段区别于其它部分、成分、区域、层或段。因此,以下叙述的第一部分、成分、区域、层或段在不超出本申请范围的范围内,可以言及到第二部分、成分、区域、层或段。再者,如同在本文中所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文中有相反的指示。应当进一步理解,术语“包含”、“包括”表明存在所述的特征、操作、元件、组件、项目、种类、和/或组,但不排除一个或多个其他特征、操作、元件、组件、项目、种类、和/或组的存在、出现或添加。此处使用的术语“或”和“和/或”被解释为包括性的,或意味着任一个或任何组合。因此,“A、B或C”或者“A、B和/或C”意味着“以下任一个:A;B;C;A和B;A和C;B和C;A、B和C”。仅当元件、功能或操作的组合在某些方本文档来自技高网...

【技术保护点】
1.一种针对安卓原生APP的低代码开发系统,其特征在于,所述系统包括:/n低代码开发平台,用于通过可视化来产生包含表单、及事件配置的元数据,并上传至云端数据库;所述低代码开发平台包括:表单设计器、事件设计器、及服务单元设计器;/n安卓运行平台,用于将元数据从云端数据库中下载、解析、动态生成包含不同的表单页面和逻辑的应用数据。/n

【技术特征摘要】
1.一种针对安卓原生APP的低代码开发系统,其特征在于,所述系统包括:
低代码开发平台,用于通过可视化来产生包含表单、及事件配置的元数据,并上传至云端数据库;所述低代码开发平台包括:表单设计器、事件设计器、及服务单元设计器;
安卓运行平台,用于将元数据从云端数据库中下载、解析、动态生成包含不同的表单页面和逻辑的应用数据。


2.根据权利要求1所述的系统,其特征在于,所述表单设计器,用于基于业务模型通过可视化拖拽的方式设计表单页面的布局、及组件元素;
所述事件设计器,用于基于业务模型通过可视化拖拽的方式设计表单页面的组件响应事件后的功能逻辑;
所述服务单元设计器,用于通过可视化的方式在数据库中针对数据设计业务逻辑,以形成包含表单、及事件配置的元数据。


3.根据权利要求1所述的系统,其特征在于,所述表单设计器通过定义属性来设计表单页面的布局、及组件;所述属性包括:名称、大小、数据源、动作、外观、及布局方式中任意一种或多种组合;所述表单设计器中所设计或构建的各所述表单的属性、及组件均存储为预先定义的元数据格式。


4.根据权利要求1所述的系统,其特征在于,所述事件设计器包括:
通用设计:用于设定开始或完成;
逻辑设计:用于设定判断;
UI设计:用于设定打开表单、打开加载框、关闭加载框、及消息;

【专利技术属性】
技术研发人员:潘文涛陈兴刘伟锋
申请(专利权)人:上海厦广科技有限公司广州骏博信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1