一种安卓应用的安装方法技术

技术编号:24497101 阅读:34 留言:0更新日期:2020-06-13 03:28
本发明专利技术公开了一种安卓应用的安装方法,包括如下步骤:应用获取平台变量;应用根据平台变量生成对应的界面;应用根据平台变量获取应用列表并执行业务逻辑;显示界面。该方法针对应用安装包、应用补丁安装包、应用更新安装包等各种安卓应用在不同产品以及与其一一对应的应用平台上进行高效开发和维护,可以很好的提高应用开发和维护的效率,减少资源浪费,降低成本。

An Android application installation method

【技术实现步骤摘要】
一种安卓应用的安装方法
本专利技术涉及计算机领域,尤其涉及应用软件领域。
技术介绍
现在安卓系统广泛应用于移动终端中作为操作系统,基于安卓系统开发有各种不同功能的应用。对于不同品牌、不同型号的不同的移动终端产品,其中安装有相同的应用。其中对于这些不同的产品,各个应用的功能基本相同,主要是UI(用户界面)存在差异,例如图标不同,名字不同,或者仅仅字体不同。而在日常研发工程中,每增加一种产品,就需要应用开发工程师开发一个与之对应的应用安装包,实际上其代码绝大部分相同,仅仅是根据不同产品的图标、名字或字体等变量进行相应修改。或者,每出现一个公共bug,工程师就得更新很多份与不同产品对应的补丁安装包,其代码也是绝大部分相同,仅仅是对不同产品的变量进行相应修改。或者,当出现新的功能需求,或者功能变更时,工程师也要针对每一种产品开发一套更新安装包,其中仍然是绝大部分代码相同,仅针对不同产品进行不同的适应性修改。上述根据每一种产品开发一套应用安装包,根据每一种产品开发一套补丁安装包,或者根据每一种产品开发一套更新安装包的做法,虽然可以满足需求,但是效率非常低;同时,应用开发工程师需要开发、维护很多套代码,其中存在大量的重复工作。如何减少工程师的重复工作,提高应用开发和维护的效率,是业内希望解决的技术问题。
技术实现思路
本专利技术公开了一种安卓应用的安装方法,其针对应用安装包、应用补丁安装包、应用更新安装包等各种安卓应用在不同产品以及与其一一对应的应用平台上进行高效开发和维护,该方法可以很好的提高应用开发和维护的效率,减少资源浪费,降低成本。本专利技术公开的安卓应用的安装方法,包括如下步骤:应用获取平台变量;应用根据平台变量生成对应的界面;应用根据平台变量获取应用列表并执行业务逻辑;显示界面。在一个优选实施例中,在应用获取平台变量前,还包括设置系统平台变量,该平台变量代表不同的平台。在一个优选实施例中,应用获取平台变量的方法包括:在应用被打开时,应用获取与该平台对应的平台变量。在一个优选实施例中,在应用根据平台变量生成对应的界面之后,将该界面显示。在一个优选实施例中,应用根据平台变量获取应用列表并执行业务逻辑包括如下步骤:首先,应用根据平台变量获取应用列表;随后,判断是否包括定制的显示界面;若是,则执行业务逻辑,获取定制的界面变量;若否,则执行业务逻辑,获取应用内部界面变量。其中,显示界面包括根据获取的界面变量显示界面。在一个优选实施例中,应用根据平台变量获取应用列表并执行业务逻辑包括如下步骤:首先,应用根据平台变量获取处理应用列表;随后,判断是否显示定制的图标与名字;若是,则执行业务逻辑,包括:获取定制图标、获取定制名字;若否,则执行业务逻辑,包括:获取应用内部图标、获取应用内部名字。在一个优选实施例中,上述步骤之后的显示界面包括:根据获取的图标和名字,显示界面,完成应用安装。在一个优选实施例中,应用根据平台变量获取应用列表并执行业务逻辑包括如下步骤:应用根据平台变量获取对应字体。在一个优选实施例中,上述步骤之后的显示界面包括:根据获取的字体,设置应用显示的字体,显示界面,完成应用安装。附图说明图1为本专利技术的安卓应用的安装方法的一个实施方式的流程图。图2为本专利技术的安卓应用的安装方法的一个具体实施例的流程图。图3为本专利技术的安卓应用的安装方法的一个具体实施例的流程图。具体实施方式为了对本专利技术的技术方案进行更详细的说明,以促进对本专利技术的进一步理解,下面结合附图描述本专利技术的具体实施方式。但应当理解,所有示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的唯一限定。同时,在内部逻辑不冲突的情况下,各个实施方式可以进行组合。对于不同产品的操作系统及其应用,由于每个产品都有与之对应的平台,因此下面称其为平台。当前安卓系统比较主流的开发工具为AndroidStudio,其为谷歌推出的安卓集成开发工具,基于IntelliJIDEA,其中提供了集成的安卓开发工具用于开发和调试,提供了许多便利的功能,其中有一项是Gradle中的productFlavors。ProductFlavors功能在常用的过程中是为了各个安卓市场平台而设置的,保证同样的功能下拥有不同的变量,本专利技术基于该功能实现应用的多平台兼容及高效开发和维护。而对于不同平台上的软件或应用开发,目前通常采用MVP模式。MVP模式为当前一种主流软件开发代码模式,其包括M(Model),数据相关层;V(View),视图层,如Activity/Fragment/Vi等;P(Presenter),纽带层,用来连接Model与View。在安卓系统中,MVP模式开发的基本流程包括:1.View层定义接口,用来定义View的行为;由Activity/Fragment/View来实现这个接口,它定义了View视图的各种变化,如设置启动动画。2.Model层定义接口,用来定义数据层发生变化时的通知接口,为了让Model不直接与View交互,所以它与Presenter交互,然后再通过Presenter间接达到与View的交互。3.Presenter负责具体的业务逻辑,如请求数据等;其把数据送到Model,或者监听Model的数据变化,接受View层的动作,负责通过通知View层的视图变化。本专利技术的安卓应用的安装方法,包括如下步骤:应用获取平台变量;应用根据平台变量生成对应的界面;应用根据平台变量获取应用列表并执行业务逻辑;显示界面。其中,在应用获取平台变量前,还可以包括设置系统平台变量,该平台变量代表不同的平台。其中,应用获取平台变量的方法可以是,在应用被打开时获取与该平台对应的平台变量。其中,在应用根据平台变量生成对应的界面之后,可以选择将该界面显示。其中,应用根据平台变量获取应用列表并执行业务逻辑包括如下步骤:首先,应用根据平台变量获取应用列表;随后,判断是否包括定制的显示界面;若是,则执行业务逻辑,获取定制的界面变量;若否,则执行业务逻辑,获取应用内部界面变量。其中,显示界面包括根据获取的界面变量显示界面。下面通过几个实施方式对本专利技术的安卓应用的安装方法进行详细描述。如图1所示,在一个实施方式中,该安卓应用的安装方法包括如下步骤:设置系统平台变量;其中,在安卓系统代码中定义平台变量,平台变量代表不同的平台;平台变量是一个平台中所有应用和系统都可以访问的变量。应用获取平台变量;在应用被打开时,应用可以获取与该平台对应的平台变量。应用根据平台变量生成对应的界面;具体的,应用根据获取的平台变量生成对应平台的界面;在一个可选实施例中,此时可以本文档来自技高网...

【技术保护点】
1.一种安卓应用的安装方法,其特征在于,包括如下步骤:/n应用获取平台变量;/n应用根据平台变量生成对应的界面;/n应用根据平台变量获取应用列表并执行业务逻辑;/n显示界面。/n

【技术特征摘要】
1.一种安卓应用的安装方法,其特征在于,包括如下步骤:
应用获取平台变量;
应用根据平台变量生成对应的界面;
应用根据平台变量获取应用列表并执行业务逻辑;
显示界面。


2.如权利要求1所述的方法,其特征在于,在应用获取平台变量前,还包括设置系统平台变量,该平台变量代表不同的平台。


3.如权利要求1所述的方法,其特征在于,应用获取平台变量的方法包括:在应用被打开时,应用获取与该平台对应的平台变量。


4.如权利要求1所述的方法,其特征在于,在应用根据平台变量生成对应的界面之后,还包括将该界面显示。


5.如权利要求1所述的方法,其特征在于,应用根据平台变量获取应用列表并执行业务逻辑包括如下步骤:
首先,应用根据平台变量获取应用列表;
随后,判断是否包括定制的显示界面;
若是,则执行业务逻辑,获取定制的界面变量;
若否,则执行业务逻辑,获取应用内部界面变...

【专利技术属性】
技术研发人员:黄伟良
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:广东;44

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

1