一种安卓平台界面框架库及其实现方法技术

技术编号:14198561 阅读:61 留言:0更新日期:2016-12-15 20:16
本发明专利技术公开了一种安卓平台界面框架库及其实现方法。本发明专利技术的方法以多种不同的界面框架作为基本元素构造界面框架库,其中:对比分析现有的安卓平台应用界面,抽象出通用的界面框架;对所述界面框架进行基于界面位置和/或界面功能的分类;针对每类界面框架构造用于开发人员定制的界面定制接口。根据本发明专利技术的方法,可以方便快捷的获取界面框架库;根据本发明专利技术的界面框架库,开发人员可以方便快捷的实现安卓应用界面的开发,开发流程被大大简化并减少了界面开发中的重复劳动,不仅降低了工作量还降低了界面开发难度,有效控制了开发成本。

【技术实现步骤摘要】

本专利技术涉及计算机软件
,具体说涉及一种安卓平台界面框架库及其实现方法
技术介绍
安卓(Android)系统作为当今智能机系统的两大操作系统之一,得益于其开源性,Android平台的应用开发发展迅速。Android平台应用的界面风格经历了拟物式、扁平化等几个阶段。当前,谷歌(Google)推出的material design标准使得Android界面的开发过程更加规范。尽管有了material design标准,但是目前不同应用界面的开发过程仍然比较独立。大的项目团队由于其丰富的人才资源,有专门的视觉设计师和交互设计师等等,往往能够设计出比较优秀的界面,但是界面开发过程还是过于繁琐。小规模的项目团队对于界面的开发更是存在着很多困难。
技术实现思路
为了降低安卓应用界面的开发难度,本专利技术提供了一种安卓平台界面框架库的实现方法,以多种不同的界面框架作为基本元素构造界面框架库,其中:对比分析现有的安卓平台应用界面,抽象出通用的界面框架;对所述界面框架进行基于界面位置和/或界面功能的分类;针对每类界面框架构造用于开发人员定制的界面定制接口。在一实施例中,所述方法还包括:在不破坏通用性以及平台一致性的前提下对所述界面框架进行优化,提高界面质量。在一实施例中,对所述界面框架进行基于界面位置的分类,其中,将安卓界面由上自下划分为状态栏、标题栏、内容区以及底边栏。在一实施例中,对所述界面框架进行基于界面功能的分类,其中,将所述界面框架分为进入界面类、导航类、内容展示类以及辅助工具类。在一实施例中,所述方法还包含:安装所述界面框架库,其中,在所述安卓系统的应用框架层与应用层之间安装所述界面框架库。在一实施例中,为所述界面框架库中的界面框架构建调用接口,其中,所述调用接口被构造成直接以调用原有控件的方式调用该框架库中的界面框架。在一实施例中,通过继承原有控件、完全自定义控件与组合控件的方式构建所述界面框架库。本专利技术还提出了一种安卓平台界面框架库,所述界面框架库包含多种不同的界面框架,其中:所述界面框架为现有的安卓平台应用界面经过对比分析后抽象获取的通用的界面框架;在所述界面框架库中,所述界面框架基于界面位置和/或界面功能被分类;所述界面框架库包含针对每类界面框架的用于开发人员定制的界面定制接口。在一实施例中,所述界面框架库被构造在安卓系统的应用框架层与应用层之间。在一实施例中,所述界面框架库包含用于调用其中的所述界面框架的调用接口,其中,所述调用接口被构造成直接以调用原有控件的方式调用该框架库中的界面框架。根据本专利技术的方法,可以方便快捷的获取界面框架库;根据本专利技术的界面框架库,开发人员可以方便快捷的实现安卓应用界面的开发,开发流程被大大简化并减少了界面开发中的重复劳动,不仅降低了工作量还降低了界面开发难度,有效控制了开发成本。本专利技术的其它特征或优点将在随后的说明书中阐述。并且,本专利技术的部分特征或优点将通过说明书而变得显而易见,或者通过实施本专利技术而被了解。本专利技术的目的和部分优点可通过在说明书、权利要求书以及附图中所特别指出的步骤来实现或获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是根据本专利技术一实施例的方法流程图;图2是根据本专利技术一实施例的界面框架分类示意图;图3是根据本专利技术一实施例的安装有本专利技术界面框架库的安卓系统层次结构示意图。具体实施方式以下将结合附图及实施例来详细说明本专利技术的实施方式,借此本专利技术的实施人员可以充分理解本专利技术如何应用技术手段来解决技术问题,并达成技术效果的实现过程并依据上述实现过程具体实施本专利技术。需要说明的是,只要不构成冲突,本专利技术中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本专利技术的保护范围之内。不同应用界面的开发过程仍然比较独立。大的项目团队由于其丰富的人才资源,有专门的视觉设计师和交互设计师等等,往往能够设计出比较优秀的界面,但是界面开发过程还是过于繁琐。小规模的项目团队对于界面的开发更是存在着很多困难。为了降低安卓应用界面的开发难度,本专利技术提出了一种安卓平台界面框架库。在该界面框架库中集成有多种不同的界面框架。界面开发人员在开发安卓应用界面时不需要独自构造新的应用界面,而只需从界面框架库中调用合适的界面框架进行调整组合。这样就大大加速了界面开发过程,降低了界面开发难度。在本专利技术一实施例中,为了减少界面开发人员在界面开发中的重复劳动,界面框架库中的界面框架主要体现了常见的界面结构间的共性。具体的,界面框架为现有的安卓平台应用界面经过对比分析后抽象获取的通用的界面框架。进一步的,为了便于开发人员查询所需的框架,减少调用环节的时间消耗,提高开发效率,在本专利技术一实施例中,在界面框架库中,界面框架基于界面位置和/或界面功能被分类。这样,开发人员只需根据自己的需求浏览对应类别下的界面框架,而不需要从所有的界面框架中筛选。进一步的,在本专利技术一实施例中,界面框架库中的界面框架具有很高的灵活度,其并不是不可调整的。为了适用于不同种类的应用界面,针对每一类框架,都设计了恰当的接口,使得界面开发人员可以根据自己的需要进行定制。具体的,界面框架库包含针对每类界面框架的用于开发人员定制的界面定制接口。开发人员可以基于界面定制接口对界面框架进行细节上的调整修饰,从而使得界面框架更加符合自身的开发需求。根据本专利技术的界面框架库,开发人员可以方便快捷的实现安卓应用界面的开发,开发流程被大大简化并减少了界面开发中的重复劳动,不仅降低了工作量还降低了界面开发难度,有效控制了开发成本。对应的本专利技术的界面框架库,本专利技术还提出了一种安卓平台界面框架库的实现方法,以多种不同的通用的界面框架作为基本元素构造界面框架库,根据本专利技术的方法,可以方便快捷的获取界面框架库。接下来基于附图详细描述本专利技术一实施例的具体执行流程。附图的流程图中示出的步骤可以在包含诸如一组计算机可执行指令的计算机系统中执行。虽然在流程图中示出了各步骤的逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。由于好的Android应用遵循平台一致性,因此大量不同种类的应用虽然内容不同,但是在界面结构方面具有共性。对比、分析、总结大量主流应用,可以抽象出通用的界面框架。因此在本专利技术一实施例中,如图1所示,首先对比分析现有的安卓平台应用界面(步骤S110);抽象获取通用的界面框架(步骤S120)。步骤S120抽象出的通用的界面框架可以直接加入界面框架库中。直接抽象出的界面框架虽然具有不同应用界面的共性,但是其在细节上可能会有一定的粗糙。因此,在本专利技术一实施例中,还要对抽象出的通用的界面框架库进行优化(步骤S130)。在不破坏通用性以及平台一致性的前提下对界面框架进行优化,提高界面质量。这里需要说明的是,优化步骤可以在界面框架加入界面框架库之前进行,也可以对已构造好的界面框架库中的界面框架进行优化。具体的,在本专利技术一实施例中,基于用户心智模型的界面设计原则,在不破坏平台一致性原则的基础上,借鉴web界面开发与iOS系统界面的优势,参考material design标准对框架库进行优化,提高界面质量。接下来,对界面框本文档来自技高网...
一种安卓平台界面框架库及其实现方法

【技术保护点】
一种安卓平台界面框架库的实现方法,其特征在于,以多种不同的界面框架作为基本元素构造界面框架库,其中:对比分析现有的安卓平台应用界面,抽象出通用的界面框架;对所述界面框架进行基于界面位置和/或界面功能的分类;针对每类界面框架构造用于开发人员定制的界面定制接口。

【技术特征摘要】
1.一种安卓平台界面框架库的实现方法,其特征在于,以多种不同的界面框架作为基本元素构造界面框架库,其中:对比分析现有的安卓平台应用界面,抽象出通用的界面框架;对所述界面框架进行基于界面位置和/或界面功能的分类;针对每类界面框架构造用于开发人员定制的界面定制接口。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在不破坏通用性以及平台一致性的前提下对所述界面框架进行优化,提高界面质量。3.根据权利要求1所述的方法,其特征在于,对所述界面框架进行基于界面位置的分类,其中,将安卓界面由上自下划分为状态栏、标题栏、内容区以及底边栏。4.根据权利要求1所述的方法,其特征在于,对所述界面框架进行基于界面功能的分类,其中,将所述界面框架分为进入界面类、导航类、内容展示类以及辅助工具类。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述方法还包含:安装所述界面框架库,其中,在所述安卓系统的应用框架层与应用层之间安装所述界面框架库。6.根...

【专利技术属性】
技术研发人员:邝坚卞佳丽李凤民赵薇卞光宇潘居臣
申请(专利权)人:北京邮电大学中国石油天然气股份有限公司华北油田分公司
类型:发明
国别省市:北京;11

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

1