一种安卓应用开发系统的制作方法

文档序号:9787188阅读:388来源:国知局
一种安卓应用开发系统的制作方法
【技术领域】
[0001]本发明属于应用开发领域,更具体地,涉及一种安卓应用开发系统。
【背景技术】
[0002]—款安卓应用程序通常会有大量页面和子页面,每个页面和子页面在编程上都要编写初始化_>运行_>销毁的相关代码,这是安卓系统强制要求,不编写将不能运行。
[0003]目前安卓系统仅仅提供了最基础的页面和子页面代码,所有的初始化_>运行_>销毁代码都必须要开发者自己动手编写。因此,安卓开发过程需要程序员付出较大量的专业劳动,安卓应用代码量大且不规范,导致安卓应用开发门槛高,维护复杂。

【发明内容】

[0004]针对现有技术的以上缺陷或改进需求,本发明提供了一种安卓应用开发系统,其目的在于通过提供规范的安卓应用开发上层模块和下层接口模块,由此解决安卓应用开发代码量大且不规范、难以维护的技术问题。
[0005]为实现上述目的,按照本发明的一个方面,提供了一种安卓应用开发系统,包括用于页面开发的上层功能模块和下层接口模块;
[0006]所述上层功能模块,用于与开发者交互,包括按钮模块、手势模块以及页面动画模块;
[0007]所述下层接口模块,用于生成与所述上层功能模块相关联的安卓底层代码,包括配置接口、传参接口、事件接口、布局接口、关联接口、运行接口以及重启接口。
[0008]优选地,所述安卓应用开发系统,其按钮模块与事件接口、布局接口、关联接口、运行接口、重启接口相连,用于监测相应的事件从而触发相应触发器,所述按钮模块包括显著化子模块,用于当按钮被选中时提升按钮的关注度;所述显著化子模块包括:第一显著化模块,用于检测用户在移动设备页面上的触摸点,并记录该触摸点的坐标;第二显著化模块,用于获取当前页面的背景颜色,并将该背景颜色进行变色处理,并将变色处理后的背景颜色用作页面的填充色;第三显著化模块,用于设置计数器i = l,以触摸点作为圆心、基于移动设备的屏幕密度L所确定的半径r绘制第i个圆;第四显著化模块,用于判断用户是否停止触摸移动设备的页面,如果是,则进入第七模块,否则进入第五模块;第五显著化模块,用于设置i = i + l,以固定时间间隔绘制第i个同心圆,并判断第i个同心圆是否已经填充了整个页面,如果是则进入第六模块,否则返回第四模块;第六显著化模块,用于保持整个页面为填充状态,直到用户停止触摸移动设备的页面为止;第七显著化模块,用于判断整个页面是否已经被填满,如果是则转入第八模块,否则以比第五模块中将填充整个页面所需时间更少的时间将移动设备的整个页面填满,然后进入第八模块;第八显著化模块,用于以固定的时间间隔降低页面填充色的透明度,直至其最终变为全透明为止。
[0009]优选地,所述安卓应用开发系统,其手势模块,用于检测用户手势触摸事件并识别手势操作,包括普通手势识别子模块和边界手势操作子模块,所述边界手势操作子模块包括:边界手势操作检测模块,用于检测用户在触摸屏上按照第一方向进行的滑动触摸操作;边界手势操作识别模块,用于识别所述滑动触摸操作的起始位点及位移;边界手势操作第一判断模块,用于判断所述起始位点是否处于显示内容的边界。
[0010]优选地,所述安卓应用开发系统,其页面动画模块,用于生成和显示页面切换间的视图动画,包括视图动画生成子模块和视图动画显示子模块;所述视图动画生成子模块包括页面动画起点赋值模块,用于对动画起点的各视图的属性赋值;页面动画终点赋值模块,用于对动画终点的各视图的属性赋值;页面动画生成模块,用于在计时器记录的动画当前时间,根据插值器计算的变化进度百分比、动画起点的各视图的属和动画终点的各视图的属性计算当前动画的各视图的属性并生成当前图像。
[0011]优选地,所述安卓应用开发系统,其配置接口用于对所述应用页面进行基础参数配置。
[0012]优选地,所述安卓应用开发系统,其传参接口用于接收页面数据。
[0013]优选地,所述安卓应用开发系统,其时间接口用于创建事件触发器。
[0014]优选地,所述安卓应用开发系统,其布局接口用于从布局中提取元素。
[0015]优选地,所述安卓应用开发系统,其关联接口用于为所述元素设置触发器。
[0016]优选地,所述安卓应用开发系统,其运行接口用于告知页面或子页面已经开始运行,可以进行数据访问等操作。
[0017]优选地,所述安卓应用开发系统,其重启接口用于刷新数据并生成刷新报告通知用户。总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
[0018]本发明提供的安卓应用开发系统,上层功能模块能方便的实现与开发者的交互,进一步的可实现可视化的开发过程,对于开发者友好;下层接口模块能规范的生成相应代码,减少漏洞、便于维护。
[0019]综上所述本发明通过预先编写了大量功能模块,可以极大程度简化应用程序开发过程;并规定了一套代码编写规范,使得开发者可以在极大程度上消除由于不同编程风格导致的编程冲突,极大简化开发者调用这些功能的过程。
【附图说明】
[0020]图1是本发明提供的安卓应用开发系统结构示意图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0022]本发明提供的安卓应用开发系统,如图1所示,包括上层功能模块和下层接口模块。
[0023]所述上层功能模块,用于与开发者交互,使开发者可简单的对一款应用的页面及子页面的功能开发,包括但不限于如下模块:
[0024]按钮模块,与事件接口、布局接口、关联接口、运行接口、重启接口相连,用于监测检测相应事件从而触发相应触发器,例如多选按钮点击事件,所述按钮模块包括显著化子模块,用于当按钮被选中时提升按钮的关注度。
[0025]所述显著化子模块包括:第一显著化模块,用于检测用户在移动设备页面上的触摸点,并记录该触摸点的坐标;第二显著化模块,用于获取当前页面的背景颜色,并将该背景颜色进行变色处理,并将变色处理后的背景颜色用作页面的填充色;第三显著化模块,用于设置计数器i = l,以触摸点作为圆心、基于移动设备的屏幕密度L所确定的半径r(其初始值等于L)绘制第i个圆,其中所述屏幕密度指的是根据像素分辨率,在屏幕指定物理宽高范围内能显示的像素数量,在同样的宽高区域,低密度的显示屏能显示的像素较少,而高密度的显示屏则能显示更多的像素。第四显著化模块,用于判断用户是否停止触摸移动设备的页面,如果是,则进入第七显著化模块,否则进入第五显著化模块;第五显著化模块,用于设置i = i + l,以固定时间间隔绘制第i个同心圆,并判断第i个同心圆是否已经填充了整个页面,如果是则进入第六显著化模块,否则返回第四显著化模块;第六显著化模块,用于保持整个页面为填充状态,直到用户停止触摸移动设备的页面为止;第七显著化模块,用于判断整个页面是否已经被填满,如果是则转入第八显著化模块,否则以比第五显著化模块中将填充整个页面所需时间更少的时间将移动设备的整个页面填满,然后进入第八显著化模块;第八显著化模块,用于以固定的时间间隔降低页面填充色的透明度,直至其最终变为全透明为止。所述第一显著化模块中坐标系的原点为页面的左上角。所述变色处理包括有对背景颜色的加深处理以及变浅处理,其可根据用户所需的视觉效果被自由改变。所述第五显著化模块中绘制同心圆的时间间隔为10毫秒到33毫秒,显著化第一次绘制一个半径为L的圆,时间间隔以后,显著化第二次绘制一个半径为2L的圆,直至最后一个圆填满整个页面为止。所述第八显著化模块中的时间间隔为10毫秒到33毫秒。
[0026]连接模块,与传参接口、事件接口相连,用于在触发相应时间后检测设备是否连接网络。
[0027]手势模块,用于检测用户手势触摸事件并识别手势操作,包括普通手势识别子模块和边界手势操作子模块,所述边界手势操作子模块包括:边界手势操作检测模块,用于检测用户在触摸屏上按照第一方向进行的滑动触摸操作;边界手势操作识别模块,用于识别所述滑动触摸操作的起始位点及位移;边界手势操作第一判断模块,用于判断所述起始位点是否处于显示内容的边界。所述边界手势操作所述第一判断模块包括:触摸屏边界判断子模块,用于判断所述起始位点是否处于所述触摸屏与第一方向相逆的第二方向的边界;显示内容边界判断子模块,用于判断所述触摸屏显示内容在第二方向上是否为所述显示内容的边界;当所述起始位点处于所述触摸屏第二方向的边界且所述触摸屏显示内容在第二
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1