一种快速制作Android软件原型的方法和系统的制作方法
【专利摘要】本发明公开了一种快速制作Android软件原型的方法,包括以下步骤:A、准备UI图片;B、根据UI图片制作元数据文件;C、元数据解析;D、以解析后的元数据呈现软件原型。以及公开了与本方法同理的系统,本发明将UI引擎和UI元数据分离,一次编程后续通用,编写不同的软件原型只要制作不同UI元数据文件即可;同时大大降低Android软件原型的制作难度和提高制作效率,原型不再需要开发人员参与即可制作。
【专利说明】一种快速制作Android软件原型的方法和系统
【技术领域】
[0001] 本发明属于移动【技术领域】,具体涉及一种快速制作软件原型的方式方法,适合于 Android移动设备终端。
【背景技术】
[0002] 现有技术中,软件原型是一种直观生动的表现软件功能的手段,对于PC软件来 说,已有一些专业的软件原型制作软件,能够帮助非开发人员制作软件原型。但对于新兴的 Android领域,目前还没有好用的软件原型制作软件,在实际工作中,常用两种办法: 第一:就是直接用UI图片加上导航功能,开发简易的原型,这种原型简单,很难表达细 节内容。
[0003] 第二:按照真实软件开发模式,开发没有后台功能的Π 原型(软件原型),这种方 式效果良好,但开发成本高,修改困难,非开发人员难以完成。
[0004] 以上两种方法都存在一些缺陷。
【发明内容】
[0005] 为解决上述技术问题,本发明旨在利用Π 和代码分离思想,简化原型制作,提供 快速制作的Android软件原型的方法和系统。
[0006] 本发明采用的技术方案是: 一种快速制作Android软件原型的方法,其特征在于包括以下步骤: A、 准备UI图片; B、 根据UI图片制作元数据文件; C、 元数据解析; D、 以解析后的元数据呈现软件原型。
[0007] 其中,所述步骤B包括: B1、在UI图片标注UI元素,并记录UI元素的位置信息; B2、在Π 图片之间建立导航关系,导航关系同时关联Π 图片和Π 元素; B3、将Π 元素和导航关系的数据存储到元数据文件。
[0008] 具体的,所述UI元素包括图标和按钮。
[0009] 所述元数据解析的结果为π元素以及导航关系的数据。
[0010] 所述元数据文件为xml格式文件。
[0011] 基于与上述方法的同一个发明构思,本技术方案还包括一种快速制作Android软 件原型的系统,包括; 一原型编辑器,该原型编辑器用于制作元数据文件; 一元数据解析引擎,该元数据解析引擎用于元数据文件的元数据解析; 一 Π 模拟引擎,该Π 模拟引擎根据解析出的元数据呈现软件原型。
[0012] 进一步的,所述原型编辑器在Π 图片标注Π 元素,并记录Π 元素的位置信息;然 后在Π 图片之间建立导航关系,导航关系同时关联Π 图片和Π 元素;最后将Π 元素和导 航关系的数据存储到元数据文件。
[0013] 具体的,所述UI元素包括图标和按钮。
[0014] 所述元数据解析的结果为Π 元素以及导航关系的数据。
[0015] 所述元数据文件为xml格式文件,或其它已知可匹配的格式文件。
[0016] 本发明的有益效果: 本发明采用xml记录并保存软件原型需要的Π 元素以及导航关系的元数据,然后通过 解析元数据即可获取原型所有的UI元素和导航关系,通过UI模拟引擎动态加载解析UI元 素和导航关系即可实现软件原型。
[0017] 这种方法打破常规的用代码编写Π 的方式,这样做的好处是:第一:Π 引擎和Π 元数据分离,一次编程后续通用,编写不同的软件原型只要制作不同UI元数据文件即可; 第二:大大降低Android软件原型的制作难度和提高制作效率,原型不再需要开发人员参 与即可制作。
[0018] 尤其是需求经常变动的软件原型,这种方法比传统方法更有优势。
【专利附图】
【附图说明】
[0019] 下面结合附图对本发明的【具体实施方式】做进一步的说明。
[0020] 图1是本发明快速制作Android软件原型的方法流程图; 图2是本发明制作元数据文件的流程图; 图3是本发明快速制作Android软件原型的系统工作原理图。
【具体实施方式】
[0021] 参考图1-图2所示,为本发明的一种快速制作Android软件原型的方法,包括以 下步骤: A、 准备Π 图片(原型图片); B、 根据UI图片制作元数据文件; 其中,步骤B包括: B1、在UI图片标注UI元素,并记录UI元素的位置信息,该UI元素包括图标和按钮; B2、在Π 图片之间建立导航关系,导航关系同时关联Π 图片和Π 元素; B3、将Π 元素和导航关系的数据存储到元数据文件,该元数据文件为xml格式文件。
[0022] C、元数据解析,解析的结果为Π 元素以及导航关系的数据; D、以解析后的元数据呈现软件原型。
[0023] 本发明快速制作Android软件原型的方法基于软件原型的目标是展示软件的表 现形式和操作流程,而不是真实的实现软件功能,软件原型所涉及的主要是Π 的呈现和导 航,采用表现和逻辑分析的思想。
[0024] 基于与上述方法的同一个发明构思,本技术方案还包括一种快速制作Android软 件原型的系统,包括:(如图3所示) 一原型编辑器,该原型编辑器用于制作元数据文件; 该原型编辑器在Π 图片标注Π 元素(图标和按钮),并记录Π 元素的位置信息;然后 在Π 图片之间建立导航关系,导航关系同时关联Π 图片和Π 元素;最后将Π 元素和导航 关系的数据存储到元数据文件,该元数据文件为xml格式文件。
[0025] -元数据解析引擎,该元数据解析引擎用于元数据文件的元数据解析,解析的结 果为Π 元素以及导航关系的数据; 一 Π 模拟引擎,该Π 模拟引擎根据解析出的元数据呈现软件原型。
[0026] 如上所述本发明采用xml记录并保存软件原型需要的Π 元素以及导航关系的元 数据,然后通过解析元数据即可获取原型所有的Π 元素和导航关系,通过Π 模拟引擎动态 加载解析Π 元素和导航关系即可实现软件原型。
[0027] 这种方法打破常规的用代码编写Π 的方式,这样做的好处是:第一:Π 引擎和Π 元数据分离,一次编程后续通用,编写不同的软件原型只要制作不同UI元数据文件即可; 第二:大大降低Android软件原型的制作难度和提高制作效率,原型不再需要开发人员参 与即可制作。
[0028] 尤其是需求经常变动的软件原型,这种方法比传统方法更有优势。
[0029] 以上所述仅为本发明的优先实施方式,本发明并不限定于上述实施方式,只要以 基本相同手段实现本发明目的的技术方案都属于本发明的保护范围之内。
【权利要求】
1. 一种快速制作Android软件原型的方法,其特征在于包括以下步骤: A、 准备UI图片; B、 根据UI图片制作元数据文件; C、 元数据解析; D、 以解析后的元数据呈现软件原型。
2. 根据权利要求1所述的一种快速制作Android软件原型的方法,其特征在于:所述 步骤B包括: B1、在UI图片标注UI元素,并记录UI元素的位置信息; B2、在Π 图片之间建立导航关系,导航关系同时关联Π 图片和Π 元素; B3、将Π 元素和导航关系的数据存储到元数据文件。
3. 根据权利要求2所述的一种快速制作Android软件原型的方法,其特征在于:所述 Π 元素包括图标和按钮。
4. 根据权利要求2所述的一种快速制作Android软件原型的方法,其特征在于:所述 元数据解析的结果为UI元素以及导航关系的数据。
5. 根据权利要求2所述的一种快速制作Android软件原型的方法,其特征在于:所述 元数据文件为xml格式文件。
6. -种快速制作Android软件原型的系统,其特征在于包括: 一原型编辑器,该原型编辑器用于制作元数据文件; 一元数据解析引擎,该元数据解析引擎用于元数据文件的元数据解析; 一 Π 模拟引擎,该Π 模拟引擎根据解析出的元数据呈现软件原型。
7. 根据权利要求6所述的一种快速制作Android软件原型的系统,其特征在于:所述 原型编辑器在Π 图片标注Π 元素,并记录Π 元素的位置信息;然后在Π 图片之间建立导 航关系,导航关系同时关联Π 图片和Π 元素;最后将Π 元素和导航关系的数据存储到元 数据文件。
8. 根据权利要求7所述的一种快速制作Android软件原型的系统,其特征在于:所述 Π 元素包括图标和按钮。
9. 根据权利要求7所述的一种快速制作Android软件原型的系统,其特征在于:所述 元数据解析的结果为UI元素以及导航关系的数据。
10. 根据权利要求7所述的一种快速制作Android软件原型的系统,其特征在于:所述 元数据文件为xml格式文件。
【文档编号】G06F9/445GK104111854SQ201410366812
【公开日】2014年10月22日 申请日期:2014年7月29日 优先权日:2014年7月29日
【发明者】余敬龙 申请人:广东能龙教育股份有限公司