一种变更主题的方法、系统及移动终端的制作方法_2

文档序号:9200206阅读:来源:国知局
题资源和应用程序的界面主题资源,在将一个系统的界面主题的主题包应用为系统的当前界面主题时,系统桌面的界面主题和系统的应用程序的界面主题即变更为与该主题包对应的界面主题。通过本发明,在系统的界面主题变更或仅是应用程序的界面主题变更时,不需要刷新应用程序的用于资源映射的内存表,由此能够提高系统的稳定性和效率。
[0022]下面将结合附图和实施方式对本发明进行详细的说明。
[0023]参阅图1,本发明变更主题的方法一实施方式中,界面主题指应用程序的界面主题,通过本实施方式,用户能够根据个人的喜好自定义应用程序的界面主题,实现界面主题的个性化定制,同时能够在变更应用程序的界面主题时提高系统的稳定性,使系统更可靠。具体地,包括如下步骤:
[0024]步骤SlOl:在启动应用程序时,将应用程序的界面主题资源的存放路径重定向至自定义系统路径中,以从自定义系统路径中获取并加载应用程序的界面主题资源,自定义系统路径用于保存自定义的且已生效的界面主题资源。
[0025]步骤S102:在应用程序的界面中显示界面主题资源对应的界面主题。
[0026]上述步骤SlOl和步骤S102为界面主题资源重定向过程,即启动应用程序以使用用户个性化定制的界面主题资源的阶段。
[0027]应用程序在启动的时候,需要在系统中寻找其界面主题所需的界面主题资源。重定向是指将应用程序的界面主题所需的界面主题资源的存放路径定向至自定义系统路径中,以确定应用程序所需的界面主题资源的路径为自定义系统路径,即通知应用程序在自定义系统路径中获取其所需要的界面主题资源。从而,在应用程序启动的时候即从自定义系统路径中获取其所需要的界面主题资源,然后将所获取的界面主题资源缓冲入应用程序的缓冲区以加载该界面主题资源,在应用程序启动之后,显示所加载的应用程序的界面主题资源对应的界面主题。
[0028]其中,自定义系统路径为用户自定义的系统存储路径,用于保存用户个性化定制的、且已生效的界面主题资源,因此当用户需要修改应用程序的界面主题时,只需使相应的个性化定制的界面主题资源存放于该自定义系统路径中,从而在使自定义系统路径中的界面主题资源生效后,在应用程序启动时通过上述的重定向方式即可实现将个性化定制的界面主题资源应用至应用程序的界面主题中,以实现应用程序的界面主题的个性化定制。因此,用户修改应用程序的界面主题时,启动应用程序以使用个性化定制的界面主题资源时,不需要刷新系统为应用程序所建立的用于资源映射的内存表,而是通过重定向的方式使应用程序获取个性化定制的界面主题资源,从而能够提高系统运行的稳定性,且相较于刷新内存表而言也能够提高系统的运行效率,同时能够实现应用程序的界面主题的个性化定制。
[0029]此外,在将应用程序的界面主题资源的存放路径重定向至自定义系统路径之前,可以先判断自定义系统路径中是否保存有应用程序所需的界面主题资源,当判断为是时,说明在自定义系统路径中保存有用户所个性化定制的应用程序所需的界面主题资源,此时执行步骤SlOl ;当判断为否时,说明用户并没有对应用程序的界面主题进行个性化定制,即没有对应用程序的界面主题进行修改,此时不进行上述的步骤S101,而是获取应用程序原来的界面主题资源,之后将所获取的应用程序原来的界面主题资源缓冲入应用程序的缓冲区以加载原来的界面主题资源,以使得应用程序使用原来的界面主题。
[0030]参阅图2,本发明变更主题的另一实施方式中,用户可根据自己的喜好定制应用程序的界面主题资源,并通过上传的方式将其个性化定制的界面主题资源上传至系统中以实现应用程序的界面主题的修改,从而使得应用程序的界面主题能够使用用户所定制的界面主题资源。具体地,在启动应用程序之前,包括如下步骤:
[0031]步骤S201:接收包含应用程序的界面主题资源对应的资源文件的主题包,并将主题包存储于与自定义系统路径不相同的预定路径中。
[0032]当用户需要修改应用程序的界面主题为其所需的个性化界面主题时,首先需要上传其个性化定制的应用程序的界面主题资源,具体为将个性化定制的界面主题资源压缩为资源文件,并将资源文件制作成主题包的形式上传至预定路径中,系统接收用户上传的主题包,并将该主题包保存于预定路径中。当然,在其他实施方式中,用户也可以通过网络下载的方式将其所需的主题包直接下载至预定路径中。
[0033]步骤S202:解压主题包以获取主题描述性文件信息。
[0034]为了获得预览效果,在制作主题包时,主题包中除了包含界面主题资源对应的资源文件外,还包含有该主题包所对应的主题描述性文件信息。当系统感知到预定路径中增加了主题包的时候,解压所增加的主题包以获取关于该主题包所对应的界面主题的主题描述性文件信息,主题描述性文件信息包括界面主题名称、界面主题作者以及一些效果图等。此外,在获取主题描述性文件信息后,将描述性文件信息保存至数据库中,并对主题包进行备份,以防止错误删除界面主题而无法恢复。
[0035]步骤S203:根据主题描述性文件信息显示主题包对应的界面主题的预览效果。
[0036]在完成主题描述性文件信息的保存和主题包备份后,系统根据主题描述性文件信息,向用户显示该主题包所对应的界面主题的预览效果,以使得用户能够预览该界面主题,以根据预览效果决定是否使用该主题包以将该主题包所对应的界面主题成为应用程序的当前界面主题。
[0037]上述步骤S201-S203为界面主题预览的过程,在完成界面主题预览后,执行如下步骤以使得界面主题资源生效:
[0038]步骤S204:接收用户请求。
[0039]系统向用户显示预览效果的同时,向用户发出询问是否将该个性化定制的主题包应用为应用程序的当前界面主题,当用户选择是时,系统接收用户将其个性化定制的主题包所对应的界面主题应用为应用程序的当前界面主题的请求命令。
[0040]步骤S205:根据用户请求将应用程序的界面主题资源对应的资源文件拷贝至自定乂系统路径中。
[0041]在步骤S202中,已经对主题包进行了解压,除了解压得到主题描述性文件信息夕卜,主题包中的个性化定制的界面主题资源所对应的资源文件也被解压出来。根据用户的请求命令,将用户所请求使用的个性化的界面主题资源对应的资源文件从预定路径中拷贝至自定义系统路径中。其中,预定路径主要是用于存储用户所上传的所有个性化定制的主题包,只有在使用到某一个主题包对应的资源文件时,才会将所使用的资源文件拷贝至自定义系统路径中,从而能够减少系统资源的占用。用户可以根据需要修改预定路径。
[0042]步骤S206:解压应用程序的界面主题资源对应的资源文件以获取应用程序的界面主题资源,并产生界面主题资源变更信号。
[0043]解压该资源文件以获取相应的界面主题资源,从而根据所获取的界面主题资源以获知应用程序的哪一部分界面主题资
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1