应用安装包生成方法及装置、界面显示方法及装置制造方法及图纸

技术编号:25947293 阅读:56 留言:0更新日期:2020-10-17 03:39
本发明专利技术实施例提供了一种应用安装包生成方法及装置、界面显示方法及装置,应用于软件技术领域。所述应用安装包生成方法包括:获取安卓界面资源;将获取的所述安卓界面资源存储至目标文件夹中;其中,所述目标文件夹为所述目标安卓应用程序包外部的一个文件夹;将所述目标安卓应用程序包与所述目标文件夹进行压缩,生成目标应用安装包。本发明专利技术实施例提供的技术方案,能够在一定程序上解决现有技术中,在针对不同界面风格制作应用安装包时,操作繁琐且因需要改动程序代码而导致容易出错的问题。

【技术实现步骤摘要】
应用安装包生成方法及装置、界面显示方法及装置
本专利技术涉及软件
,尤其涉及一种应用安装包生成方法及装置、界面显示方法及装置。
技术介绍
随着软件技术的发展,往往一款应用软件要应用到不同的生产、生活场景中。而对于不用的应用场景,可能需要不同的界面风格,例如,在政企部门,需要庄重大气的界面;在医疗部门,需要清晰明快的界面;在教育部门,需要书香气息的界面。现有技术中,对于安卓软件,在针对不同界面风格制作应用安装包时,需要修改安卓应用程序文件(如程序代码、界面资源等),以使不同的应用安装包对应不同的界面风格。而每次对安卓应用程序文件修改后,还需对其重新打包,形成安卓应用程序包(Androidapplicationpackage,简称APK),由此可见,前述应用安装包的制作过程比较繁琐,且容易在修改程序文件时发生错误。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用安装包生成方法和相应的一种应用安装包生成装置,以及一种界面显示方法和相应的一种界面显示装置。为了解决上述问题,本专利技术实施例公开了一种应用安装包生成方法,包括:获取安卓界面资源;其中,所述安卓界面资源为一安卓软件的其中一种界面风格对应的、且由安卓应用程序文件控制显示于界面中的界面资源;所述安卓软件具有至少两种界面风格;将获取的所述安卓界面资源存储至目标文件夹中;其中,所述目标文件夹为所述安卓软件对应的所述目标安卓应用程序包外部的一个文件夹;将所述目标安卓应用程序包与所述目标文件夹进行压缩,生成目标应用安装包,以使所述目标应用安装包安装于电子设备中后,由所述目标安卓应用程序包解压得到的安卓应用程序文件,从所述目标文件夹中读取所述安卓界面资源,并将所述安卓界面资源显示于相应的界面中。可选地,在将获取的所述安卓界面资源存储至目标文件夹中的过程中,所述应用安装包生成方法还包括:将所述安卓界面资源的存储位置信息,记录于所述目标安卓应用程序包中。可选地,所述目标文件夹为HTML文件夹,所述HTML文件夹中存储有用于进行界面渲染的HTML文件。为了解决上述问题,本专利技术实施例公开了一种界面显示方法,包括:根据目标安卓软件中的目标界面的显示指令,控制目标安卓应用程序文件从目标文件夹中获取目标安卓界面资源;其中,所述目标安卓应用程序文件为所述目标安卓软件对应的目标安卓应用程序包解压后得到的;所述目标文件夹与所述目标安卓应用程序包为目标应用安装包解压后得到的,在所述目标应用安装包中,所述目标文件夹处于所述目标安卓应用程序包的外部;所述目标安卓界面资源为与所述目标界面对应的界面资源;所述目标界面为与所述目标安卓软件的当前界面风格对应的界面,所述目标安卓软件针对不同的界面风格具有不同的应用安装包;将获取的所述目标安卓界面资源显示于所述目标界面中。可选地,所述控制目标安卓应用程序文件从目标文件夹中获取目标安卓界面资源,包括:控制所述目标安卓应用程序文件,根据预设的存储位置信息,从所述目标文件夹中获取所述目标安卓界面资源。可选地,所述目标文件夹为HTML文件夹,所述HTML文件夹中存储有用于进行界面渲染的HTML文件。为了解决上述问题,本专利技术实施例公开了一种应用安装包生成装置,包括:第一获取模块,用于获取安卓界面资源;其中,所述安卓界面资源为一安卓软件的其中一种界面风格对应的、且由安卓应用程序文件控制显示于界面中的界面资源;所述安卓软件具有至少两种界面风格;存储模块,用于将获取的所述安卓界面资源存储至目标文件夹中;其中,所述目标文件夹为所述安卓软件对应的目标安卓应用程序包外部的一个文件夹;生成模块,用于将所述目标安卓应用程序包与所述目标文件夹进行压缩,生成目标应用安装包,以使所述目标应用安装包安装于电子设备中后,由所述目标安卓应用程序包解压得到的安卓应用程序文件,从所述目标文件夹中读取所述安卓界面资源,并将所述安卓界面资源显示于相应的界面中。可选地,所述应用安装包生成装置还包括:记录模块,用于将所述安卓界面资源的存储位置信息,记录于所述目标安卓应用程序包中。可选地,所述目标文件夹为HTML文件夹,所述HTML文件夹中存储有用于进行界面渲染的HTML文件。为了解决上述问题,本专利技术实施例公开了一种界面显示装置,包括:第二获取模块,用于根据目标安卓软件中的目标界面的显示指令,控制目标安卓应用程序文件从目标文件夹中获取目标安卓界面资源;其中,所述目标安卓应用程序文件为所述目标安卓软件对应的目标安卓应用程序包解压后得到的;所述目标文件夹与所述目标安卓应用程序包为目标应用安装包解压后得到的,在所述目标应用安装包中,所述目标文件夹处于所述目标安卓应用程序包的外部;所述目标安卓界面资源为与所述目标界面对应的界面资源;所述目标界面为与所述目标安卓软件的当前界面风格对应的界面,所述目标安卓软件针对不同的界面风格具有不同的应用安装包;显示模块,用于将获取的所述目标安卓界面资源显示于所述目标界面中。可选地,所述第二获取模块包括:获取单元,用于控制所述目标安卓应用程序文件,根据预设的存储位置信息,从所述目标文件夹中获取所述目标安卓界面资源。可选地,所述目标文件夹为HTML文件夹,所述HTML文件夹中存储有用于进行界面渲染的HTML文件。为了解决上述问题,本专利技术实施例公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述电子设备执行如上所述的应用程序包生成方法或执行如上所述的界面显示方法。为了解决上述问题,本专利技术实施例公开了一种计算机可读存储介质,其存储的计算机程序使得处理器执行如上所述的应用程序包生成方法或执行如上所述的界面显示方法。本专利技术实施例包括以下优点:本专利技术实施例中,应用安装包中至少包括:安卓应用程序包和存储有安卓界面资源的文件夹。应用安装包安装至电子设备中后,安卓应用程序包中的安卓应用程序文件通过读取程序代码从存储有安卓界面资源的文件夹中读取所需的界面资源(即安卓界面资源),并将读取到的界面资源显示在相应的界面中。由此可见,将安卓界面资源进行外存,可以在制作应用安装包时,不需要针对不同界面风格,修改相应的安卓程序代码,即不用因此而改动APK,仅更改目标文件夹中的安卓界面资源即可,操作简单,这样,不仅可以在一定程序上避免因修改代码而产生的错误,还可以提高应用程序包的制作效率。附图说明图1为本专利技术实施例提供的一种应用安装包生成方法的流程示意图;图2为本专利技术实施例提供的一种界面显示方法的流程示意图;图3为本专利技术实施例提供的示例的示意图之一;图4为本专利技术实施例提供的示例的示意图之二;图5为本专利技术实施例提供的一种应用安装包生成的示意框图;图6为本专利技术实施例提供的一种界面显示方法本文档来自技高网...

【技术保护点】
1.一种应用安装包生成方法,其特征在于,包括:/n获取安卓界面资源;其中,所述安卓界面资源为一安卓软件的其中一种界面风格对应的、且由安卓应用程序文件控制显示于界面中的界面资源;所述安卓软件具有至少两种界面风格;/n将获取的所述安卓界面资源存储至目标文件夹中;其中,所述目标文件夹为所述安卓软件对应的目标安卓应用程序包外部的一个文件夹;/n将所述目标安卓应用程序包与所述目标文件夹进行压缩,生成目标应用安装包,以使所述目标应用安装包安装于电子设备中后,由所述目标安卓应用程序包解压得到的安卓应用程序文件,从所述目标文件夹中读取所述安卓界面资源,并将所述安卓界面资源显示于相应的界面中。/n

【技术特征摘要】
1.一种应用安装包生成方法,其特征在于,包括:
获取安卓界面资源;其中,所述安卓界面资源为一安卓软件的其中一种界面风格对应的、且由安卓应用程序文件控制显示于界面中的界面资源;所述安卓软件具有至少两种界面风格;
将获取的所述安卓界面资源存储至目标文件夹中;其中,所述目标文件夹为所述安卓软件对应的目标安卓应用程序包外部的一个文件夹;
将所述目标安卓应用程序包与所述目标文件夹进行压缩,生成目标应用安装包,以使所述目标应用安装包安装于电子设备中后,由所述目标安卓应用程序包解压得到的安卓应用程序文件,从所述目标文件夹中读取所述安卓界面资源,并将所述安卓界面资源显示于相应的界面中。


2.根据权利要求1所述的应用安装包生成方法,其特征在于,在将获取的所述安卓界面资源存储至目标文件夹中的过程中,所述应用安装包生成方法还包括:
将所述安卓界面资源的存储位置信息,记录于所述目标安卓应用程序包中。


3.根据权利要求1所述的应用安装包生成方法,其特征在于,所述目标文件夹为HTML文件夹,所述HTML文件夹中存储有用于进行界面渲染的HTML文件。


4.一种界面显示方法,其特征在于,包括:
根据目标安卓软件中的目标界面的显示指令,控制目标安卓应用程序文件从目标文件夹中获取目标安卓界面资源;其中,所述目标安卓应用程序文件为所述目标安卓软件对应的目标安卓应用程序包解压后得到的;所述目标文件夹与所述目标安卓应用程序包为目标应用安装包解压后得到的,在所述目标应用安装包中,所述目标文件夹处于所述目标安卓应用程序包的外部;所述目标安卓界面资源为与所述目标界面对应的界面资源;所述目标界面为与所述目标安卓软件的当前界面风格对应的界面,所述目标安卓软件针对不同的界面风格具有不同的应用安装包;
将获取的所述目标安卓界面资源显示于所述目标界面中。


5.根据权利要求4所述的界面显示方法,其特征在于,所述控制目标安卓应用程序文件从目标文件夹中获取目标安卓界面资源,包括:
控制所述目标安卓应用程序文件,根据预设的存储位置信息,从所述目标文件夹中获取所述目标安卓界面资源。


6.根据权利要求4...

【专利技术属性】
技术研发人员:乔岩卢燕青安君超杨春晖
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1