一种智能终端的UI定制方法、存储介质及智能终端与流程

文档序号:14910850发布日期:2018-07-10 23:22阅读:269来源:国知局

本发明涉及智能终端技术领域,具体涉及一种智能终端的UI定制方法、存储介质及智能电视。



背景技术:

随着智能终端的普及,不仅智能终端上的应用程序越来越多,应用层面和系统层面的UI的差异性的需求也越来越多。

比如,某智能终端的系统中有设置、应用商城、影视大厅等应用程序,各个应用程序都使用一个代号为的A的UI风格。但是当智能终端需要定制化更改UI风格为B时候,那么针对设置、应用商城、影视大厅等应用程序均需要替换一遍UI风格为B的图片、颜色等,而UI风格A和UI风格B的系统分别是两个单独的系统升级包,这无疑加大了系统开发人员的工作量。并且随着应用程序的逐渐增多,系统的定制化需求也越来越多,甚至还区分老人、青年、儿童三种甚至更多UI风格,那带来的工作量会成倍的增加。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种智能终端的UI定制方法、存储介质及智能终端,旨在解决现有技术中在对UI进行定制化修改时工作量大,且无法通过一个系统软件包来实现在不同的产品上展示定制化的UI的问题。

本发明解决技术问题所采用的技术方案如下:

一种智能终端的UI定制方法,其中,所述方法包括:

启动智能终端中的应用程序,并向预设在智能终端中的UI软件开发工具包发送UI定制请求;

所述智能终端中的UI软件开发工具包接收UI定制请求之后,读取所述智能终端当前选择的UI资源包的属性标识;

根据所述UI资源包的属性标识从预设的系统软件包中获取对应的UI资源包,并加载所述UI资源包中的资源文件,对智能终端的UI界面进行定制化设置。

所述的智能终端的UI定制方法,其中,所述启动智能终端中的应用程序,并向预设在智能终端中的UI软件开发工具包发送UI定制请求之前包括:

预先在所述智能终端中设置UI软件开发工具包,并将所述智能终端中的应用程序接入所述UI 软件开发工具包的接口;

所述UI软件开发工具包用于接收UI定制请求以及读取UI资源包。

所述的智能终端的UI定制方法,其中,所述启动智能终端中的应用程序,并向预设在智能终端中的UI软件开发工具包发送UI定制请求之前还包括:

预先在所述智能终端中设置系统软件包;所述系统软件包中包含有多个UI资源包;

所述UI资源包中的资源文件包括:应用程序的图标、应用程序之间的间距、背景图片以及背景颜色。

所述的智能终端的UI定制方法,其中,所述UI资源包按照所述智能终端的产品属性进行分类,且每一个UI资源包对应一个产品属性。

所述的智能终端的UI定制方法,其中,所述启动智能终端中的应用程序,并向预设在智能终端中的UI软件开发工具包发送UI定制请求之前还包括:

当所述智能终端首次启动时,获取所述智能终端的产品配置信息;

根据所述产品配置信息中的产品属性,选择对应的UI资源包,

设置所选择的UI资源包的属性标识,所述属性标识与所述产品属性对应。

所述的智能终端的UI定制方法,其中,所述启动智能终端中的应用程序,并向预设在智能终端中的UI软件开发工具包发送UI定制请求具体包括:

智能终端接收操作指令,启动应用程序;

应用程序启动之后,所述应用程序向预设在UI软件开发工具包发送UI定制请求。

所述的智能终端的UI定制方法,其中,所述智能终端中的UI软件开发工具包接收UI定制请求之后,读取所述智能终端当前选择的UI资源包的属性标识具体包括:

所述UI软件开发工具包接收UI定制请求;

所述UI软件开发工具读取所述智能终端当前选择的UI资源包的属性标识。

所述的智能终端的UI定制方法,其中,所述根据所述UI资源包的属性标识从预设的系统软件包中获取对应的UI资源包,并加载所述UI资源包中的资源文件,对智能终端的UI界面进行定制化设置具体包括:

提取所述UI资源包的属性标识,根据所述属性标识从系统软件包中查找对应的UI资源包;

加载UI资源包中的资源文件,根据所述资源文件对所述智能终端的UI界面进行定制化设置。

一种存储介质,其上存储有多条指令,其中,所述指令适于由处理器加载并执行,以实现上述任一项所述的智能终端的UI定制方法的步骤。

一种智能终端,其中,包括:处理器、与处理器通信连接的存储介质,所述存储介质适于存储多条指令;所述处理器适于调用所述存储介质中的指令,以执行实现上述任一项所述的智能终端的UI定制方法的步骤。

本发明的有益效果:本发明通过设置一个包含多个UI资源的系统软件包,通过UI软件开发工具读取与智能终端的产品属性对应的UI资源,并加载应用,从而实现只需要通过一个系统软件包即可在不同产品属性的智能终端上展示定制化的UI,达到应用程序的UI风格定制化的目的,有效减少了传统的UI定制方法的工作量,给用户的使用提供了方便。

附图说明

图1是本发明的智能终端的UI定制方法较佳实施例的流程图。

图2是本发明的智能终端的UI定制方法的具体应用的流程图。

图3是本发明的智能终端的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

随着现有的智能终端的应用程序的逐渐增多,对于系统的定制化需求也越来越多,甚至还区分老人、青年、儿童三种甚至更多UI风格,传统的UI定制化修改的工作量会成倍的增加。为了解决上述问题,本发明提供一种智能电视优化内存的方法,如图1所示,图1是本发明的智能终端的UI定制方法较佳实施例的流程图。所述智能终端的UI定制方法包括以下步骤:

步骤S100、启动智能终端中的应用程序,并向预设在智能终端中的UI软件开发工具包发送UI定制请求。

较佳地,所述步骤S100具体包括:

智能终端接收操作指令,启动应用程序;

应用程序启动之后,所述应用程序向预设在UI软件开发工具包发送UI定制请求。

具体实施时,本发明的智能终端包括所有Android智能设备,如Android手机、Android Pad等。为了使智能终端中的应用程序的UI风格实现定制化,本发明在所述智能终端中设置UI软件开发工具包(Software Development Kit,简称SDK),并将所述智能终端中的应用程序接入所述UI 软件开发工具包的接口,具体地,在应用程序的Application的onCreate创建时,调用UISDK的init(getApplicationContext())接口。所述UI软件开发工具包用于接收UI定制请求以及读取UI资源包。

进一步地,由于本发明所要实现的是只需要一个系统软件包即可在不同的智能终端上展示定制化的UI,从而实现UI定制化的目的。具体地,本发明预先在智能终端中设置多个UI资源包,且UI资源包根据智能终端的产品属性进行分类,使每一个UI资源包都对应一个产品属性。在本实施例中,所述产品属性为智能终端产品的产品品牌名称,例如,飞利浦的智能终端产品对应一个飞利浦的UI资源包;松下的智能终端产品对应一个松下的UI资源包。UI资源包的名称需要与产品品牌名称对应,以便进一步地将UI资源包与产品属性(即产品品牌名称)对应,例如飞利浦智能终端产品所对应的UI资源包命名为:oem_philips.apk;松下智能终端产品所对应的UI资源包命名为:oem_panasonic.apk。

较佳地,所述UI资源包中包括多个资源文件,例如,应用程序的图标、应用程序之间的间距、背景图片以及背景颜色等,这些资源文件都是用来对智能终端的UI界面进行定制化设置的,以使达到对智能终端中的应用程序具有定制化的UI风格。当UI资源包设置好之后,将多个UI资源包打包至一个系统软件包,并保存到系统的指定目录下,如/system/vendor/uipackage/目录下,以使一个系统软件包中包含多个产品属性所对应的UI资源包,从而使得智能终端可以根据自身的品牌名称加载应用对应的UI资源包,而无需重新再对系统软件进行开发,有效减少了开发人员的工作量。

进一步地, 当所述智能终端首次启动时,系统会根据智能终端的产品属性选择对应的UI资源包。具体地,在所述智能终端首次启动时,获取所述智能终端的产品配置信息,所述产品配置信息中就会有产品品牌名称,即产品属性。然后根据所述产品配置信息中的产品属性,选择对应的UI资源包,并设置所选择的UI资源包的属性标识,所述属性标识与所述产品属性(即产品品牌名称)对应。例如,将飞利浦的UI资源包的属性标识设置为philips。

进一步地,当需要对智能终端的UI风格进行定制化设置时,所述智能终端在应用程序启动之后自动向所述预设在智能终端中的UI软件开发工具包发送UI定制请求,以便对智能终端的UI界面进行定制化设置。

进一步地,步骤S200、所述智能终端中的UI软件开发工具包接收UI定制请求之后,读取所述智能终端当前选择的UI资源包的属性标识。

较佳地,所述步骤S200具体包括:

所述UI软件开发工具包接收UI定制请求;

所述UI软件开发工具读取所述智能终端当前选择的UI资源包的属性标识。

具体实施时,当UI软件开发工具包在接收到所述UI定制请求之后,触发UISDK的读取UI资源包功能,对所述智能终端当前选择的UI资源包进行读取,并获取所述UI资源包的属性标识。例如,当智能终端在首次启动的时候所选择的UI资源包是飞利浦的UI资源包时,那UI软件开发工具包获取到的UI资源包的属性标识为philips。

进一步地,所述步骤S300、根据所述UI资源包的属性标识从预设的系统软件包中获取对应的UI资源包,并加载所述UI资源包中的资源文件,对智能终端的UI界面进行定制化设置。

较佳地,所述步骤S300具体包括:

提取所述UI资源包的属性标识,根据所述属性标识从系统软件包中查找对应的UI资源包;

加载UI资源包中的资源文件,根据所述资源文件对所述智能终端的UI进行定制化设置。

具体实施时,当UI软件开发工具包获取到UI资源包的属性标识之后,根据所述属性标识从系统软件包中找到对应产品属性的UI资源包。然后将该UI资源包中的资源文件加载,并应用,从而根据资源文件中的应用程序的图标、应用程序之间的间距、背景图片以及背景颜色对智能终端的UI界面进行定制化设置,从而定制应用程序的界面。当然,当所述UI资源包中的资源文件不足以满足UI定制的需求时,则所述应用程序使用自身的资源。例如当UI资源包中缺少应用程序图标的颜色的资源文件,则该应用程序保持自身的颜色,不做定制化设置。

基于上述实施例,本发明还一种具体应用的实施例,如图2所示,所述智能终端的UI定制方法包括以下步骤:

步骤S201、开机启动。

步骤S202、是否已经选择UI资源包。若是,则执行步骤S206,若否,则执行步骤S203。

步骤S203、获取智能终端产品品牌名称。

步骤S204、选择对应的UI资源包。

步骤S205、设置当前选择的UI资源包的属性标识。

步骤S206、应用程序启动,并发送UI定制请求。

步骤S207、预设的UISDK读取选择的UI资源包的属性标识,并获取对应的UI资源包。

步骤S208、加载UI资源包下的资源文件。对智能终端的UI界面定制化设置。

基于上述实施例,本发明还公开了一种智能终端,如图3示,包括:处理器(processor)10、与处理器10连接的存储介质(memory)20;其中,所述处理器10用于调用所述存储介质20中的程序指令,以执行上述实施例所提供的方法,例如执行:

启动智能终端中的应用程序,并向预设在智能终端中的UI软件开发工具包发送UI定制请求;

所述智能终端中的UI软件开发工具包接收UI定制请求之后,读取所述智能终端当前选择的UI资源包的属性标识;

根据所述UI资源包的属性标识从预设的系统软件包中获取对应的UI资源包,并加载所述UI资源包中的资源文件,对智能终端的UI进行定制化设置。

本发明实施例还提供一种存储介质,所述存储介质上存储计算机指令,所述计算机指令使计算机执行上述各实施例所提供的方法。

综上所述,本发明提供的一种智能终端的UI定制方法、存储介质及智能终端,所述方法包括:启动智能终端中的应用程序,并向预设在智能终端中的UI软件开发工具包发送UI定制请求;所述智能终端中的UI软件开发工具包接收UI定制请求之后,读取所述智能终端当前选择的UI资源包的属性标识;根据所述UI资源包的属性标识从预设的系统软件包中获取对应的UI资源包,并加载所述UI资源包中的资源文件,对智能终端的UI进行定制化设置。本发明通过设置包含多个UI资源的系统软件包,通过UI软件开发工具获取与智能终端的产品属性对应的UI资源,并加载应用,实现一个系统软件包即可在不同的智能终端上展示定制化的UI,有效减少了传统的UI定制方法的工作量。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1