CN102654833A - 一种手机应用开发方法和*** - Google Patents
一种手机应用开发方法和*** Download PDFInfo
- Publication number
- CN102654833A CN102654833A CN2012100223797A CN201210022379A CN102654833A CN 102654833 A CN102654833 A CN 102654833A CN 2012100223797 A CN2012100223797 A CN 2012100223797A CN 201210022379 A CN201210022379 A CN 201210022379A CN 102654833 A CN102654833 A CN 102654833A
- Authority
- CN
- China
- Prior art keywords
- application
- mobile phone
- control
- functionality controls
- page
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Telephone Function (AREA)
- Stored Programmes (AREA)
Abstract
本发明提供一种手机应用开发***和方法,所述***包括:代码封装层,用于将实现应用开发的程序代码封装成各个功能控件;所述功能控件为可视化组件;应用开发层,用于基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发。实施本发明,首先将程序代码封装成各种功能控件,并且该功能控件是可视化,可以被应用开发***调用并且设置属性,因此,手机应用提供商可以使用本发明提供的手机应用开发***,方便快速的开发各式各样的手机应用,避免了使用专业的编程语言的开发手机应用的限制,为手机应用开发提供了极大的方便。
Description
技术领域
本发明涉及一种软件开发技术,尤其涉及一种手机应用开发方法和***。
背景技术
在现有的技术中,软件开发商开发手机应用,是通过编写代码实现的,这需要开发者精通Java等编程语言和程序调试技巧,非常费时费力,而且代码重用率低,开发效率很低。对于不熟悉Java等编程语言的用户或者应用开发者而言,手机应用开发是一大难题。
但是,随着手机应用的普及,手机应用市场的快速增长,越来越多手机应用提供商希望能够快速和自主开发手机应用,因此十分有必要提供一种简单易用的手机应用开发方法和***。
发明内容
本发明提供一种手机应用开发方法和***,以一种可视化的编辑环境为使用者提供软件开发功能,在整个手机应用开发过程中,无需编写任何软件代码,使得手机应用的开发变得非常简单和高效。
本发明提供的一种手机应用开发***,其在在线的、可视化的操作界面中实现,包括:
代码封装层,用于将实现应用开发的程序代码封装成各个功能控件;所述功能控件为可视化组件;
应用开发层,用于基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发。
其中,所述***还包括:
控件库,用于存储所述代码封装层封装而成的功能控件;所述功能控件包括:按钮控件、标签控件、文本框控件、图片控件、浏览器控件、视频控件、音频控件;
模型库,用于提供可供所述应用开发层调用的,用于手机应用开发的应用模型。
其中,所述应用开发层包括:
自定义开发模块,用于通过控件编辑器自定义应用页面;
模型开发模块,用于以所述模型库中存储的应用模型为基础,开发手机应用。
其中,所述自定义开发模块,具体包括:
应用页面创建单元,用于通过控件编辑器创建一个自定义应用页面;
控件设置单元,用于从所述控件库中调用功能控件,将其排布于所述应用页面创建单元创建的自定义应用页面上;
属性设置单元,用于对所述排布在所述自定义应用页面上的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
应用页面合成单元,用于保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用的应用页面。
其中,所述模型开发模块,具体包括:
模型调用单元,用于从所述模型库中调用已经创建的应用模型;
控件设置单元,用于从所述控件库中调用功能控件,将其排布于所述应用模型对应的应用页面上;或对所述应用模型对应的应用页面中已有的功能控件进行排布;
属性设置单元,用于对所述排布在所述应用模型对应的应用页面中的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
应用页面合成单元,用于保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用的应用页面。
相应的,本发明还提供一种手机应用开发方法,该手机应用开发方法在在线的、可视化的操作界面中实现,包括:
将实现应用开发的程序代码封装成各个功能控件;所述功能控件为可视化组件;
基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发。
其中,所述方法还包括:
存储所述代码封装层封装而成的功能控件;所述功能控件包括:按钮控件、标签控件、文本框控件、图片控件、浏览器控件、视频控件、音频控件;
基于所述功能控件,提供可供所述应用开发层调用的,用于手机应用开发的应用模型。
其中,所述基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发,包括:
通过控件编辑器自定义应用页面;
以所述应用模型为基础,开发手机应用。
其中,所述通过控件编辑器自定义应用页面,包括:
通过控件编辑器创建一个自定义应用页面;
调用所述功能控件,将其排布于所述自定义应用页面上;
对所述排布在自定义应用页面上的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用。
其中,以所述应用模型为基础,开发手机应用,包括:
调用已经创建的应用模型;
调用功能控件,并将其排布于所述应用模型对应的应用页面上;或对所述应用模型对应的应用页面中已有的功能控件进行排布;
对排布在所述应用模型对应的应用页面中的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用的应用页面。
实施本发明,首先将程序代码封装成各种功能控件,并且该功能控件是可视化,可以被应用开发***调用并且设置属性,因此,手机应用提供商可以使用本发明提供的手机应用开发***,开发各式各样的手机应用,不会受到专业的编程语言的限制,为手机应用开发提供了极大的方便。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的一种手机应用开发***实施例一的结构示意图;
图2是本发明提供的手机应用开发***中应用开发层的结构示意图;
图3是本发明提供的手机应用开发***中应用开发层的自定义开发模块的结构示意图;
图4是本发明提供的手机应用开发***中应用开发层的模型开发模块的结构示意图;
图5是本发明提供的手机应用开发方法实施例一的流程示意图;
图6是本发明提供的手机应用开发方法实施例二的流程示意图;
图7是本发明提供的手机应用开发方法实施例三的流程示意图;
图8是本发明提供的功能控件的示意图;
图9是本发明提供的手机应用开发***的应用示意图;
图10是本发明提供的手机应用开发***的又一应用示意图;
图11是本发明提供的手机应用开发***的又一应用示意图;
图12是本发明提供的手机应用开发***的又一应用示意图;
图13是本发明提供的手机应用开发***的又一应用示意图;
图14是本发明提供的手机应用开发***的又一应用示意图;
图15是本发明提供的手机应用开发***的又一应用示意图;
图16是本发明提供的手机应用开发***的又一应用示意图;
图17是本发明提供的手机应用开发***的又一应用示意图;
图18是本发明提供的手机应用开发***的又一应用示意图。
具体实施方式
本发明提供一种手机应用开发方法和***,以一种可视化的编辑环境为使用者提供软件开发功能,在整个手机应用开发过程中,无需任何软件代码,使得手机软件开发简单易用。
参见图1,为本发明的一种手机应用开发***实施例一的结构示意图。
本发明提供的一种手机应用开发***,其在在线的、可视化的操作界面中实现,包括:
代码封装层10,用于将实现应用开发的程序代码封装成各个功能控件;所述功能控件为可视化组件;
应用开发层11,用于基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发。
其中,所述***还包括:
控件库12,用于存储所述代码封装层10封装而成的功能控件;所述功能控件包括:按钮控件、标签控件、文本框控件、图片控件、浏览器控件、视频控件、音频控件;
模型库13,用于提供可供所述应用开发层11调用的,用于手机应用开发的应用模型。
需要说明的是,本发明提供的控件库12中的功能控件,是采用.net开发工具(window版本)和Java开发工具(Linux版本)把如:按钮、标签、RSS、视频、音频等常用的功能,采用面向对象的技术,组成可视化的控件编辑平台,用网页方式(Web方式)提供给用户进行手机应用开发。
当用户登陆本发明提供的手机应用开发***平台,在页面上以非常直观的拖拉功能控件方式的去设计手机应用的页面和逻辑调用,然后本发明提供的手机应用开发***根据用户的设置,按照安卓(Android)的格式要求,生成可扩展标记语言 (Extensible Markup Language, XML) 控件注册文件,并把控件布局采用相对布局(relative layout)的模式,保证页面控件设计位置的有效性;同时根据用户的页面逻辑设置,本发明提供的手机应用开发***自动生成符合Android要求的事件触发函数,在触发函数中再以动作(activity)相互调用方式和生命周期相应切换函数来实现业务逻辑的调用。
另一方面,本发明对功能控件进行了优化,每个功能控件都包含一些常用的子功能函数,例如聚合内容(Really Simple Syndication,RSS)控件可以支持大部分不同编码和语言,并且选用了边读xml边解释的方式优化了解码的效率,使得解码速度大大提升,不会因为太大的xml文件而拖慢解码速度。
实施本发明提供的手机应用开发***,可以给手机开发商提供自定义手机应用的功能,并且支持Android和苹果两大手机平台。
本手机应用开发***的页面编辑采用可视化操作方式,所见即所得。通过在该可视化的页面拖拉控件的方式选择不同的控件去搭建手机应用的界面,支持按钮、标签、 图像 、输入框、 Web页面、 视频、音频、RSS等八种控件。功能控件的布局采取鼠标拖拉的方式,可以用鼠标调整功能控件的位置和大小,还可以在控件属性面板进行功能控件属性的详细设置,包括设置控件名、方位、样式、字体、背景图等属性。
在具体实现过程中,手机应用开发***有两种方式进行手机应用的开发,一种方式是完全自定义手机应用开发,另一种方式是利用手机应用开发***已经存储和封装的应用模型,在此基础上进行进一步开发。
具体的,参见图2,本发明提供的手机应用开发***中的应用开发层11包括:
自定义开发模块110,用于通过控件编辑器自定义应用页面;
模型开发模块111,用于以所述模型库13中存储的应用模型为基础,开发手机应用。
参见图3,本发明提供的手机应用开发***中的应用开发层11的自定义开发模块110,具体包括:
应用页面创建单元1100,用于通过控件编辑器创建一个自定义应用页面;
控件设置单元1101,用于从所述控件库12中调用功能控件,将其排布于所述应用页面创建单元1100创建的自定义应用页面上;
属性设置单元1102,用于对所述排布在所述自定义应用页面上的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
应用页面合成单元1103,用于保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用的应用页面。
具体实现中,所述自定义开发模块110的应用页面创建单元1100可以新建不同手机操作***的应用模板,支持Android和苹果两种***,用户通过自定义开发模块110新建的应用模板在该手机应用开发***中保存为“我的模板”,模板属性包括模板分类,模板名称,备注。
应用页面创建单元1100可以针对不同的手机创建不同的页面,因为每个不同分辨率或者不同平台的手机页面的显示风格不同,控件展示方式也不同,所以可以根据不同的平台或者分辨率新建不同的页面显示风格。
控件设置单元1101通过调用控件的方式选择不同的功能控件去搭建手机应用的界面,所述功能控件包括:按钮、标签、 图像 、输入框、 Web页面、 视频、音频、RSS等八种功能控件。功能控件的布局采取鼠标拖拉的方式,属性设置单元1102可以供鼠标调整控件的位置和大小,还可以在控件属性面板进行控件属性的详细设置,包括控件名、方位、样式、字体、背景图等属性。
应用页面合成单元1103在所述属性设置单元1102设置好功能控件的属性之后进行保存,可以把模板保存到数据库,方便以后调出来进行查看和修改。
参见图4,本发明提供的手机应用开发***中的应用开发层11的模型开发模块111,具体包括:
模型调用单元1110,用于从所述模型库13中调用已经创建的应用模型;
控件设置单元1111,用于从所述控件库12中调用功能控件,将其排布于所述应用模型对应的应用页面上;或对所述应用模型对应的应用页面中已有的功能控件进行排布;
属性设置单元1112,用于对所述排布在所述应用模型对应的应用页面中的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
应用页面合成单元1113,用于保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用的应用页面。
具体实现中,根据用户的指令,模型调用单元1110选中需要新建应用的模板然后选中使用模板,就可以新建一个新的应用模型,新建的应用模型里面的页面和业务流程都自动继承选中的模板,用户可以在新建的应用模型里面修改继承模板的页面和流程。
当用户在新建的应用模型里面修改继承模板的页面和流程时,控件设置单元1111从所述控件库12中调用功能控件,将其排布于所述新建的应用模型对应的应用页面上;或对所述应用模型对应的应用页面中已有的功能控件进行排布;然后属性设置单元1112对功能控件进行属性设置,所述应用页面合成单元1113保存所述属性设置,合成手机应用的应用页面,该手机应用的页面是可以预览的。
实施本发明提供的手机应用开发***,首先将程序代码封装成各种功能控件,并且该功能控件是可视化,可以被应用开发***调用并且设置属性,因此,手机应用提供商可以本发明提供的手机应用开发***,开发各式各样的手机应用,不会受到专业的编程语言的限制,为手机应用开发提供了极大的方便。
参见图5,为本发明提供的一种手机应用开发方法实施例一的流程示意图。
本实施例一提供的手机应用开发方法,包括:
步骤100,将实现应用开发的程序代码封装成各个功能控件;所述功能控件为可视化组件;
步骤101,存储所述代码封装层封装而成的功能控件;所述功能控件包括:按钮控件、标签控件、 图像控件 、输入框控件、 Web页面控件、 视频、音频、聚合内容RSS控件;
步骤102,基于所述功能控件,提供可供所述应用开发层调用的,用于手机应用开发的应用模型。
步骤103,基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发。
实施本发明提供的手机应用开发方法,可以给手机开发商提供自定义手机应用的功能,并且本发明提供的方法支持Android和苹果两大手机平台。
本发明提供的手机应用开发方法中提供的页面编辑采用可视化操作方式,所见即所得。通过在该可视化的页面拖拉控件的方式选择不同的控件去搭建手机应用的界面,支持按钮、标签、 图像 、输入框、 Web页面、 视频、音频、RSS等控件。功能控件的布局采取鼠标拖拉的方式,可以用鼠标调整功能控件的位置和大小,还可以在控件属性面板进行功能控件属性的详细设置,包括设置控件名、方位、样式、字体、背景图等属性。
在具体实现过程中,本发明提供的手机应用开发方法有两种方式进行手机应用的开发,第一种方式是完全自定义手机应用开发,即通过控件编辑器自定义应用页面;第二种方式是利用手机应用开发***已经存储和封装的应用模型,在此基础上进行进一步开发,即以所述应用模型为基础,开发手机应用。
具体的,参见图6,是本发明提供的手机应用开发方法实施例二的流程示意图。
本实施例中将具体介绍基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发的第一种实现方式,包括:
步骤200,通过控件编辑器创建一个自定义应用页面;
步骤201,调用所述功能控件,将其排布于所述自定义应用页面上;
步骤202,对所述排布在自定义应用页面上的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
步骤203,保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用的应用页面。
具体实现中,可以新建不同手机操作***的应用模板,支持Android和苹果两种***,用户通过新建的应用模板在该手机应用开发***中保存为“我的模板”,模板属性包括模板分类,模板名称,备注。
本发明中还可以针对不同的手机创建不同的页面,因为每个不同分辨率或者不同平台的手机页面的显示风格不同,控件展示方式也不同,所以可以根据不同的平台或者分辨率新建不同的页面显示风格。
本发明中,通过调用控件的方式选择不同的功能控件去搭建手机应用的界面,所述功能控件包括:按钮、标签、 图像 、输入框、 Web页面、 视频、音频、RSS等八种功能控件。功能控件的布局采取鼠标拖拉的方式,可以通过鼠标调整控件的位置和大小,还可以在控件属性面板进行控件属性的详细设置,包括控件名、方位、样式、字体、背景图等属性。
参见图7,是本发明提供的手机应用开发方法实施例三的流程示意图。
本实施例中将具体介绍基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发的第二种实现方式,包括:
步骤300,调用已经创建的应用模型;
步骤301,调用功能控件,并将其排布于所述应用模型对应的应用页面上;或对所述应用模型对应的应用页面中已有的功能控件进行排布;
步骤302,对排布在所述应用模型对应的应用页面中的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
步骤303,保存所述功能控件的在所述应用模型对应的应用页面上的排布方式以及属性,合成手机应用的应用页面。
具体实现中,根据用户的指令在本发明提供的手机应用开发***中选中需要新建应用的模板然后选中使用模板,就可以新建一个新的应用模型,新建的应用模型里面的页面和业务流程都自动继承选中的模板,用户可以在新建的应用模型里面修改继承模板的页面和流程。
当用户在新建的应用模型里面修改继承模板的页面和流程时,从所述控件库中调用功能控件,将其排布于所述新建的应用模型对应的应用页面上;或对所述应用模型对应的应用页面中已有的功能控件进行排布;然后对功能控件进行属性设置,保存所述属性设置合成手机应用的应用页面,该手机应用的页面是可以预览的。
实施本发明提供的手机应用开发方法,首先将程序代码封装成各种功能控件,并且该功能控件是可视化,可以被应用开发***调用并且设置属性,因此,手机应用提供商可以本发明提供的手机应用开发***,开发各式各样的手机应用,不会受到专业的编程语言的限制,为手机应用开发提供了极大的方便。
具体的,本发明提供的手机应用开发***提供的控件,分别有:按钮控件、标签控件、文本框控件、图片控件、浏览器控件、视频控件、音频控件,这些控件都位于控件编辑栏,如图8所示。此八个功能控件分别用途是: 1、按钮控件 按钮控件“button”主要用于有链接功能的按键按钮。使用者只需单击该控件,便能在“设计页面”上得到一个原始按钮,点击此原始按钮,可以随意拖动到合适位置,此时,在“设计页面”右边出现“制作页面”,本手机应用开发***的使用者可以根据需要,在文本框上填写所需要的信息,(注意:“名字”一栏不可更改)。另外按钮控件可以选择上传图片来改变按钮的图案,支持jpg,png,bmp等格式。 2、标签控件 标签控件“lable”主要用于标记文字。本手机应用开发***的使用者只需单击该控件,便能在“设计页面”上得到一个原始按钮(注意,此按钮是透明的,可见底色),本手机应用开发***的使用者点击此原始按钮,可以随意拖动到合适位置,在“制作页面”文本框上填写所需要的信息。 3、文本框控件。 文本框控件“Text”主要用于给显示或者给用户输入文本信息,用户可编辑复制里面的内容。 4、图片控件。 图片控件主要用于***图片。本手机应用开发***的使用者只需单击该控件,便能在“设计页面”上得到一个原始按钮(注意,此按钮是透明的,可见底色),本手机应用开发***的使用者点击此原始按钮,可以随意拖动到合适位置,在“制作页面”文本框上填写所需要的信息。图片控件支持JPG,PNG,BMP等图像格式。 5、浏览器控件。 浏览器控件主要用于提供给用户内陷入设计的Web网页,可以提供连接去其他网站的功能。 6、视频控件。 视频控件主要提供给用户播放流媒体,用户可以先上传需要播放的流媒体文件,手机用户进入这个页面就可以观看用户上传的流媒体文件,支持3gp, mp4等格式,另外可以设置是否自动播放或者显示控制面板等设置。
7、音频控件。 音频控件主要用于提供给用户播放mp3音频文件,用户可以先上传需要播放的音频文件,手机用户只要进入页面就可以欣赏音乐,支持mp3格式的音乐或音频,另外可以设置是否自动播放或者显示控制面板等设置。
8、RSS控件
RSS控件主要用于提供给用户在手机应用页面放置RSS源,RSS源能根据用户设置的RSS地址自动获取最新的资讯信息,并且自动显示出来,用户通过点击RSS源列表条目便可以详细浏览详细的信息,RSS源控件具有标题和时间显示,并且可以手动滚屏显示,可以给用户定制标题字体大小和颜色,时间颜色,源地址、控件背景颜色和背景图等属性设置。
最后设置好功能控件的属性之后进行保存,可以把模板保存到数据库,方便以后调出来进行查看和修改。
以下将介绍本发明提供的手机应用开发***的具体应用。
参见图9-图18,为本发明提供的手机应用开发***的应用示意图。
本实施例中,以自定义的方式开发一个手机上的Flvshow视频应用软件为例进行说明。
FlvShow视频的主要功能是快速搜索、浏览、观看各流行视频站点的在线视频,并且可以收藏、下载、以及与友人分享。
参见图9,首先进入本发明提供的手机应用开发***的向导页面,选择模板向导。
然后在图10所示的页面填写手机应用模板信息。
本发明提供的手机应用开发***中的模板有很多,类别分为新闻News, Wallpaper(日历显示软件),游戏 Game,电子书 E-Book, 运动Sports, 财经Finance, 购物Shop,地图 Map,音乐 Music, 视频Video等类别。
在本实施例中,在“选择***”处选择“android***”;在“模板类型”处选择“video”;在“模板名”处填写“flvshow”;在“描述”处填写“flvshow。”
完成后,点击 下一步 进入页面设置。
参见图11,在创建的上述flvshow模板的基础上,设置该flvshow应用软件的各个页面。
参见图12,设置页面的背景颜色等;
然后在如图9所示的控件编辑栏点击“图片控件”,将该图片控件拖拽到前述创建的页面上,然后再对该图片控件的属性进行设置,如图13所示;
重复上述添加图片的步骤,直到添加完页面上所有的图片控件并设置好该图片控件的属性,完成后如图14所示。
接着添加“lable控件”,并在“label控件”参数窗口输入文本参数,直至完成所有lable控件的添加和设置,完成后如图15所示。
然后添加“视频控件”,然后设置所有“视频控件”的参数,完成如图16所示。
保存上述设置,生成flvshow应用,然后将该应用发布,下载到手机终端后的效果图如图17所示。
以上介绍的是自定义手机应用的实现方式,应用本发明提供手机应用开发方法和***,还可以利用该***中现有的应用模型开进行二度开发。
如图18所示,选择好***之后,在“模板名“的输入框中输入关键词,例如“video”,或者直接在页面下方出现的应用模型中选择一个现成的“家庭医生”模型,选择该模型下方的“使用”按钮,即可在后续的过程中,在该模型的基础上更改其功能控件排布和属性,以形成个性化的手机应用。排布控件和设置属性的过程与上述自定义手机应用的过程相似,在此不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (10)
1.一种手机应用开发***,其特征在于,该手机应用开发***在在线的、可视化的操作界面中实现,包括:
代码封装层,用于将实现应用开发的程序代码封装成各个功能控件;所述功能控件为可视化组件;
应用开发层,用于基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发。
2.如权利要求1所述的手机应用开发***,其特征在于,所述***还包括:
控件库,用于存储所述代码封装层封装而成的功能控件;所述功能控件包括:按钮控件、标签控件、文本框控件、图片控件、浏览器控件、视频控件、音频控件;
模型库,用于提供可供所述应用开发层调用的,用于手机应用开发的应用模型。
3.如权利要求2所述的手机应用开发***,其特征在于,所述应用开发层包括:
自定义开发模块,用于通过控件编辑器自定义应用页面;
模型开发模块,用于以所述模型库中存储的应用模型为基础,开发手机应用。
4.如权利要求3所述的手机应用开发***,其特征在于,所述自定义开发模块,具体包括:
应用页面创建单元,用于通过控件编辑器创建一个自定义应用页面;
控件设置单元,用于从所述控件库中调用功能控件,将其排布于所述应用页面创建单元创建的自定义应用页面上;
属性设置单元,用于对所述排布在所述自定义应用页面上的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
应用页面合成单元,用于保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用。
5.如权利要求3所述的手机应用开发***,其特征在于,所述模型开发模块,具体包括:
模型调用单元,用于从所述模型库中调用已经创建的应用模型;
控件设置单元,用于从所述控件库中调用功能控件,将其排布于所述应用模型对应的应用页面上;或对所述应用模型对应的应用页面中已有的功能控件进行排布;
属性设置单元,用于对所述排布在所述应用模型对应的应用页面中的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
应用页面合成单元,用于保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用的应用页面。
6.一种手机应用开发方法,其特征在于,该手机应用开发方法在在线的、可视化的操作界面中实现,包括:
将实现应用开发的程序代码封装成各个功能控件;所述功能控件为可视化组件;
基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发。
7.如权利要求6所述的手机应用开发方法,其特征在于,所述方法还包括:
存储所述代码封装层封装而成的功能控件;所述功能控件包括:按钮控件、标签控件、文本框控件、图片控件、浏览器控件、视频控件、音频控件;
基于所述功能控件,提供可供所述应用开发层调用的,用于手机应用开发的应用模型。
8.如权利要求7所述的手机应用开发方法,其特征在于,所述基于可视化的操作界面,通过图形化建模的控件编辑器进行应用开发,包括:
通过控件编辑器自定义应用页面;
以所述应用模型为基础,开发手机应用。
9.如权利要求8所述的手机应用开发方法,其特征在于,所述通过控件编辑器自定义应用页面,包括:
通过控件编辑器创建一个自定义应用页面;
调用所述功能控件,将其排布于所述自定义应用页面上;
对所述排布在自定义应用页面上的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用的应用页面。
10.如权利要求8所述的手机应用开发方法,其特征在于,所述以所述应用模型为基础,开发手机应用,包括:
调用已经创建的应用模型;
调用功能控件,并将其排布于所述应用模型对应的应用页面上;或对所述应用模型对应的应用页面中已有的功能控件进行排布;
对排布在所述应用模型对应的应用页面中的功能控件的属性进行设置;所述功能控件的属性包括控件名、方位、样式、字体、背景图;
保存所述功能控件的在所述自定义应用页面上的排布方式以及属性,合成手机应用的应用页面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100223797A CN102654833A (zh) | 2012-02-01 | 2012-02-01 | 一种手机应用开发方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012100223797A CN102654833A (zh) | 2012-02-01 | 2012-02-01 | 一种手机应用开发方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102654833A true CN102654833A (zh) | 2012-09-05 |
Family
ID=46730459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012100223797A Pending CN102654833A (zh) | 2012-02-01 | 2012-02-01 | 一种手机应用开发方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102654833A (zh) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103793219A (zh) * | 2012-11-05 | 2014-05-14 | 上海略知一二网络科技有限公司 | 一种移动终端应用程序开发***及方法 |
CN104123127A (zh) * | 2013-04-27 | 2014-10-29 | 北京宇和永泰网络科技有限公司 | 手机软件开发通用平台 |
WO2014190821A1 (zh) * | 2013-05-31 | 2014-12-04 | 华为技术有限公司 | 一种创建应用的方法及装置 |
CN104298513A (zh) * | 2014-10-11 | 2015-01-21 | 无锡天脉聚源传媒科技有限公司 | 一种应用类产品的生成方法及装置 |
CN104951314A (zh) * | 2015-07-28 | 2015-09-30 | 上海斐讯数据通信技术有限公司 | 对话框的显示方法及*** |
CN106162302A (zh) * | 2015-04-22 | 2016-11-23 | Tcl集团股份有限公司 | 一种Launcher主界面的编排方法、装置及智能电视 |
CN106371836A (zh) * | 2016-08-31 | 2017-02-01 | 郑州众智科技股份有限公司 | 基于android手机的变量操作组件的实现方法 |
CN106484393A (zh) * | 2016-09-13 | 2017-03-08 | 厦门兆慧网络科技有限公司 | 一种可视化视图设计方法 |
CN106557314A (zh) * | 2016-10-19 | 2017-04-05 | 深圳智慧林网络科技有限公司 | 应用软件开发方法及装置 |
CN106708504A (zh) * | 2016-11-15 | 2017-05-24 | 深圳市丰巨泰科电子有限公司 | 一种通过涂鸦生成app个性化控制方法 |
CN107111497A (zh) * | 2015-01-16 | 2017-08-29 | 株式会社野村综合研究所 | 开发支持*** |
CN107885533A (zh) * | 2017-11-30 | 2018-04-06 | 广州酷狗计算机科技有限公司 | 管理组件代码的方法及装置 |
CN108388444A (zh) * | 2018-03-05 | 2018-08-10 | 重庆邮电大学 | 一种基于React组件的前端页面配置方法及*** |
CN108509193A (zh) * | 2018-05-22 | 2018-09-07 | 苏州蜗牛数字科技股份有限公司 | 一种使用可视化组件封装功能模块的*** |
CN109271148A (zh) * | 2018-09-29 | 2019-01-25 | 中国建设银行股份有限公司 | 一种移动应用生成方法及装置 |
CN109343849A (zh) * | 2018-09-25 | 2019-02-15 | 珠海格力电器股份有限公司 | 一种***、***ui的设计方法及工业触摸屏 |
CN109656651A (zh) * | 2018-11-13 | 2019-04-19 | 麒麟合盛网络技术股份有限公司 | 网页自定义方法及装置 |
CN109669688A (zh) * | 2018-09-26 | 2019-04-23 | 深圳壹账通智能科技有限公司 | 基于可视化的软件开发方法、装置、终端设备及存储介质 |
CN110716716A (zh) * | 2019-10-12 | 2020-01-21 | 易鸿雁 | 移动端可视化ai编程平台 |
CN111813377A (zh) * | 2020-06-15 | 2020-10-23 | 新奥数能科技有限公司 | 一种自动生成应用程序的方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101599012A (zh) * | 2009-07-01 | 2009-12-09 | 南京邮电大学 | 一种用于网格计算的图形化开发方法 |
CN201599012U (zh) * | 2010-01-12 | 2010-10-06 | 马俊金 | 抽油机 |
CN102087597A (zh) * | 2011-02-14 | 2011-06-08 | 浪潮通信信息***有限公司 | 一种基于j2ee和构件集的可视化开发平台 |
-
2012
- 2012-02-01 CN CN2012100223797A patent/CN102654833A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101599012A (zh) * | 2009-07-01 | 2009-12-09 | 南京邮电大学 | 一种用于网格计算的图形化开发方法 |
CN201599012U (zh) * | 2010-01-12 | 2010-10-06 | 马俊金 | 抽油机 |
CN102087597A (zh) * | 2011-02-14 | 2011-06-08 | 浪潮通信信息***有限公司 | 一种基于j2ee和构件集的可视化开发平台 |
Non-Patent Citations (2)
Title |
---|
SAM的一亩三分地: "iModel中模型库,用户库,附加库的关系", 《HTTP://BLOG.CSDN.NET/WSIMEI/ARTICLE/DETAILS/6161242》, 24 January 2011 (2011-01-24), pages 1 - 8 * |
VINAYAKIYER: "Google App Inventor", 《WWW.CODEPROJECT.COM/ARTICLES/248308/GOOGLE-APP-INVENTOR》, 3 September 2011 (2011-09-03), pages 1 - 9, XP055105690 * |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103793219A (zh) * | 2012-11-05 | 2014-05-14 | 上海略知一二网络科技有限公司 | 一种移动终端应用程序开发***及方法 |
CN104123127A (zh) * | 2013-04-27 | 2014-10-29 | 北京宇和永泰网络科技有限公司 | 手机软件开发通用平台 |
US9720658B2 (en) | 2013-05-31 | 2017-08-01 | Huawei Technologies, Co., Ltd. | Application creation method and apparatus |
WO2014190821A1 (zh) * | 2013-05-31 | 2014-12-04 | 华为技术有限公司 | 一种创建应用的方法及装置 |
CN104216691A (zh) * | 2013-05-31 | 2014-12-17 | 华为技术有限公司 | 一种创建应用的方法及装置 |
CN104216691B (zh) * | 2013-05-31 | 2017-11-17 | 华为技术有限公司 | 一种创建应用的方法及装置 |
CN104298513A (zh) * | 2014-10-11 | 2015-01-21 | 无锡天脉聚源传媒科技有限公司 | 一种应用类产品的生成方法及装置 |
CN107111497A (zh) * | 2015-01-16 | 2017-08-29 | 株式会社野村综合研究所 | 开发支持*** |
CN106162302A (zh) * | 2015-04-22 | 2016-11-23 | Tcl集团股份有限公司 | 一种Launcher主界面的编排方法、装置及智能电视 |
CN104951314A (zh) * | 2015-07-28 | 2015-09-30 | 上海斐讯数据通信技术有限公司 | 对话框的显示方法及*** |
CN106371836A (zh) * | 2016-08-31 | 2017-02-01 | 郑州众智科技股份有限公司 | 基于android手机的变量操作组件的实现方法 |
CN106484393A (zh) * | 2016-09-13 | 2017-03-08 | 厦门兆慧网络科技有限公司 | 一种可视化视图设计方法 |
CN106557314A (zh) * | 2016-10-19 | 2017-04-05 | 深圳智慧林网络科技有限公司 | 应用软件开发方法及装置 |
CN106708504A (zh) * | 2016-11-15 | 2017-05-24 | 深圳市丰巨泰科电子有限公司 | 一种通过涂鸦生成app个性化控制方法 |
CN107885533A (zh) * | 2017-11-30 | 2018-04-06 | 广州酷狗计算机科技有限公司 | 管理组件代码的方法及装置 |
CN108388444A (zh) * | 2018-03-05 | 2018-08-10 | 重庆邮电大学 | 一种基于React组件的前端页面配置方法及*** |
CN108509193A (zh) * | 2018-05-22 | 2018-09-07 | 苏州蜗牛数字科技股份有限公司 | 一种使用可视化组件封装功能模块的*** |
CN109343849A (zh) * | 2018-09-25 | 2019-02-15 | 珠海格力电器股份有限公司 | 一种***、***ui的设计方法及工业触摸屏 |
CN109669688A (zh) * | 2018-09-26 | 2019-04-23 | 深圳壹账通智能科技有限公司 | 基于可视化的软件开发方法、装置、终端设备及存储介质 |
CN109271148A (zh) * | 2018-09-29 | 2019-01-25 | 中国建设银行股份有限公司 | 一种移动应用生成方法及装置 |
CN109656651A (zh) * | 2018-11-13 | 2019-04-19 | 麒麟合盛网络技术股份有限公司 | 网页自定义方法及装置 |
CN110716716A (zh) * | 2019-10-12 | 2020-01-21 | 易鸿雁 | 移动端可视化ai编程平台 |
CN110716716B (zh) * | 2019-10-12 | 2023-10-27 | 成都阿加犀智能科技有限公司 | 移动端可视化ai编程平台 |
CN111813377A (zh) * | 2020-06-15 | 2020-10-23 | 新奥数能科技有限公司 | 一种自动生成应用程序的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102654833A (zh) | 一种手机应用开发方法和*** | |
CN102681841A (zh) | 一种手机应用开发方法和*** | |
CN110489116B (zh) | 一种页面的渲染方法、装置及计算机存储介质 | |
CN107656914B (zh) | 可配置化的表格生成方法、装置、终端设备及存储介质 | |
Gargenta | Learning android | |
US11216253B2 (en) | Application prototyping tool | |
CN102360296A (zh) | 一种基于web的在线表单开发工具 | |
CN108228253A (zh) | 一种app构建方法及*** | |
CN104216691A (zh) | 一种创建应用的方法及装置 | |
WO2017148298A1 (zh) | 混合模型列表项重用的方法及设备 | |
CN103309659A (zh) | 基于富客户端的用户界面动态生成方法及其生成装置 | |
CN102637184A (zh) | 用于定制网页的方法和*** | |
CN103377039B (zh) | 一种网页游戏开发、解析方法、一种编辑器以及解析装置 | |
CN110941428B (zh) | 一种网站创建方法和装置 | |
CN103176785A (zh) | Widget 应用在线实现***及方法 | |
CN101266693A (zh) | 一种动态控制动画运行过程的方法 | |
Kuan | Learning highcharts 4 | |
CN105302558A (zh) | 一种用于多客户端的内容展现***及方法 | |
CN104615422A (zh) | 一种应用软件界面流程自定义的方法 | |
Rahman | Jump Start Bootstrap: Get Up to Speed with Bootstrap in a Weekend | |
KR20180046419A (ko) | 클라우드 기반 인터렉티브 스마트 콘텐츠 제작 시스템 | |
Gustafson | HTML5 Web Application Development By Example Beginner's guide | |
CN115202652A (zh) | 一种云上业务申请表的平台搭建方法、***、设备和介质 | |
CN114527979A (zh) | 一种生成多端表单交互页面的方法及*** | |
Magno | Mobile-first Bootstrap |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120905 |