[发明专利]一种基于IFML的Android开发建模方法有效

专利信息
申请号: 201610432224.9 申请日: 2016-06-16
公开(公告)号: CN106126213B 公开(公告)日: 2019-06-04
发明(设计)人: 张天;潘敏学;宋建 申请(专利权)人: 南京大学
主分类号: G06F8/38 分类号: G06F8/38
代理公司: 南京瑞弘专利商标事务所(普通合伙) 32249 代理人: 陈建和
地址: 210093 江*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于IFML的Android开发建模方法,1)IFML针对移动平台进行扩展,基于移动平台的扩展进一步针对Android平台进行扩展,确定并抽象出Android平台应用的整体运行流程;2)使用交互流建模语言IFML针对移动平台的扩展,对步骤1)中Android应用整体运行流程进行初步交互流建模;3)IFML针对移动平台扩展,对Android应用平台进行进一步扩展,使用针对Android应用平台扩展的IFML,进行面向实现的交互流建模;4)对步骤3)中的Android应用平台的交互流模型,结合项目需求和Android版本信息,完成应用开发;使用标准IFML对Android应用的整体运行流程中各种元素建立交互流模型,这个模型是粗粒度并且是高度抽象的,模型具有了移动平台的概念,体现出移动平台的特点。
搜索关键词: 一种 基于 ifml android 开发 建模 方法
【主权项】:
1.一种基于IFML的Android开发建模方法,其特征是,包括如下步骤:1)当IFML针对移动平台进行扩展,基于移动平台的扩展需要首先针对Android平台进行扩展,确定并抽象出Android平台应用的整体运行流程;11)确定Android平台应用中整体运行流程界面数量,界面间跳转关系;12)确定构成整体运行流程每个界面的控件类型;13)确定所述控件是否绑定事件,并确定事件类型;14)确定所述界面间跳转由哪些控件触发事件来完成;2)使用交互流建模语言IFML针对移动平台的扩展,对步骤1)中Android平台应用中整体运行流程进行初步交互流建模;21)对Android平台应用中整体运行流程的界面,使用扩展IFML中ViewContainer得到的Screen表示;22)对整体运行流程界面中的控件,使用扩展IFML中ViewComponent得到的MobileComponent表示;23)对表示整体运行流程界面中的控件Mobile Component,如果控件MobileComponent上绑定了事件,扩展IFML中Event得到MobileSystemEvent,进一步对MobileSystemEvent扩展得到具体事件类型,包括Click,使用具体事件类型放在MobileComponent元素边界上;24)从整体运行流程界面中的控件的MobileComponent上绑定的事件引出一条Navigation Flow,指向IFML中的Action元素,表示事件触发后进行的业务逻辑,再从Action元素继续引出Navigation Flow,指向目的界面Screen,表示处理完业务逻辑后跳转到哪个界面;3)IFML针对移动平台扩展,对Android平台应用进行进一步扩展,使用针对Android平台应用扩展的IFML,进行面向实现的交互流建模;31)对Android平台应用中的界面,使用IFML扩展了的Screen得到的Activity元素表示;32)对界面中的控件,使用针对Android应用平台中基于MobileComponent元素扩展得到的各具体Android控件来表示, 包括Button、TextView;33)所述Android控件上绑定了事件,使用针对Android的基于MobileSystemEvent元素扩展得到的各具体Android事件来表示, 包括Click、Touch、LongPress;34)从所述Android控件上绑定的事件引出一条Navigation Flow,指向表示事件处理业务逻辑的Action元素,从Aciton元素引出Navigation Flow指向目的Activity;35)界面Activity元素间跳转关系已经使用扩展了的IFML表示出来,界面Activity元素间进行跳转时如果需要对涉及了跳转的源Activity和目的Activity进行生命周期方法的编码,在源Activity和目的Activity的Navigation Flow间添加表示源Activity和目的Activity的UML类图;4)对步骤3)中的Android平台应用的交互流模型,结合项目需求和Android版本信息,完成应用开发;41)对模型中表示界面的Activity元素,在项目中添加一个Java类,继承自Android SDK中Activity类;模型中的Activity元素是用来表示Android应用中的界面,给这个表示界面的元素命名为Activity;而这里的Activity类是Android官方提供给开发者、已经存在的一个Java类;项目指的是要开发的Android App,根据模型中界面,相应地在这个项目中添加一个Java类而不是Java类程序;42)对界面中的Android控件,在项目布局资源目录中添加各界面的布局文件,即在界面布局文件中添加Android控件;43)步骤41)中的Java类,在其生命周期方法onCreate()中完成界面加载和初始化设置编码工作,获取Android控件,为Android控件绑定事件,完成事件处理业务逻辑,添加界面跳转代码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610432224.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top