专利名称:一种第三方应用程序换肤的方法
技术领域:
本发明涉及移动终端技术领域,尤其涉及一种第三方应用程序换肤的方法。
背景技术:
随着移动终端技术的发展,移动终端已经成为人们生活中必不可少的个人电子设备,人们通过移动终端获取信息,进行办公和娱乐。由于移动终端的种类型号相对于数据巨大的用户人群仍然较少,所以人们往往通过不停变换自己移动终端的各种应用程序的展示效果,来彰显个性。目前应用程序的换肤,多是应用程序开发者在开发应用程序时,在资源文件包中设置了多个资源文件,当用户在使用应用程序时,可以在不同的资源文件中选择自己想要的展示效果。但是这种换肤方式中,应用程序提供的资源文件总是有限的,而且是预设好的,用户只能在这其中选择,选择的余地非常小,而且无法更新。
发明内容
本发明的目的在于提出一种第三方应用程序换肤的方法,能够无限制地提供资源文件,丰富应用程序的展示效果。为达此目的,本发明采用以下技术方案
一种第三方应用程序换肤的方法,适用于andriod系统,包括以下步骤
A、建立第三方应用程序的资源文件包,所述资源文件包中包括资源文件ID、资源文件存放路径及其两者之间的映射关系;
B、按照第三方应用程序的资源文件包中的目录结构建立主题文件包,所述主题文件包中包括第三方应用程序需要更换的用于展示的资源文件;
C、当第三方应用程序需要生成用户界面时,第三方应用程序将需要展示的资源文件ID发送给操作系统;
D、操作系统根据资源文件ID从资源文件包中获取对应的资源文件存放路径;
E、操作系统根据资源文件存放路径从主题文件包中获取更换的用于展示的资源文
件;
F、操作系统将更换的用于展示的资源文件发送给第三方应用程序,第三方应用程序采用更换的用于展示的资源文件进行换肤展示。第三方应用程序的资源文件包包括有第三方应用程序用于展示的资源文件,如果操作系统在主题文件包没有找到第三方应用程序的更换的用于展示的资源文件,则从第三方应用程序的资源文件包中获取用于展示的资源文件。采用了本发明的技术方案,任何人、包括用户都可以给第三方应用程序增加资源文件,从而可以不断更新第三方应用程序的展示效果。
图I是本发明具体实施方式
中第三方应用程序换肤的流程图。
具体实施例方式下面结合附图并通过具体实施方式
来进一步说明本发明的技术方案。图I是本发明具体实施方式
中第三方应用程序换肤的流程图。如图I所示,该第三方应用程序换肤的流程包括以下步骤
步骤101、建立第三方应用程序的资源文件包,该资源文件包设置有第三方应用程序用于展示的资源文件,并包括资源文件ID、资源文件存放路径及其两者之间的映射关系。步骤102、按照第三方应用程序的资源文件包中的目录结构建立主题文件包,该主题文件包中包括第三方应用程序需要更换的用于展示的资源文件,这些更换的用于展示的资源文件的存放路径与资源文件包中用于展示的资源文件的存放路径相同。步骤103、当第三方应用程序需要生成用户界面时,第三方应用程序将需要展示的资源文件ID发送给操作系统。步骤104、操作系统根据需要展示的资源文件ID从资源文件包中获取对应的资源文件存放路径。步骤105、操作系统根据资源文件存放路径从主题文件包中去查找更换的用于展示的资源文件。如果主题文件包中对应的存放路径上有更换的用于展示的资源文件,操作系统则获取更换的用于展示的资源文件。如果操作系统在主题文件包中对应的存放路径上没有找到第三方应用程序的更换的用于展示的资源文件,则从第三方应用程序的资源文件包中获取用于展示的资源文件。步骤106、操作系统将更换的用于展示的资源文件发送给第三方应用程序,第三方应用程序采用更换的用于展示的资源文件进行换肤展示。如果操作系统在主题文件包中对应的存放路径上没有找到第三方应用程序的更换的用于展示的资源文件,则将资源文件包中用于展 示的资源文件发送给第三方应用程序,第三方应用程序采用用于展示的资源文件进行展示。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种第三方应用程序换肤的方法,适用于andriod系统,其特征在于,包括以下步骤 A、建立第三方应用程序的资源文件包,所述资源文件包中包括资源文件ID、资源文件存放路径及其两者之间的映射关系; B、按照第三方应用程序的资源文件包中的目录结构建立主题文件包,所述主题文件包中包括第三方应用程序需要更换的用于展示的资源文件; C、当第三方应用程序需要生成用户界面时,第三方应用程序将需要展示的资源文件ID发送给操作系统; D、操作系统根据资源文件ID从资源文件包中获取对应的资源文件存放路径; E、操作系统根据资源文件存放路径从主题文件包中获取更换的用于展示的资源文件; F、操作系统将更换的用于展示的资源文件发送给第三方应用程序,第三方应用程序采用更换的用于展示的资源文件进行换肤展示。
2.根据权利要求I所述的一种第三方应用程序换肤的方法,其特征在于,第三方应用程序的资源文件包包括有第三方应用程序用于展示的资源文件,如果操作系统在主题文件包没有找到第三方应用程序的更换的用于展示的资源文件,则从第三方应用程序的资源文件包中获取用于展示的资源文件。
全文摘要
本发明公开了一种第三方应用程序换肤的方法,建立第三方应用程序的资源文件包,包括资源文件ID、资源文件存放路径及其两者之间的映射关系;按照资源文件包中的目录结构建立主题文件包,包括需要更换的用于展示的资源文件;当需要生成用户界面时,第三方应用程序将需要展示的资源文件ID发送给操作系统;操作系统根据资源文件ID从资源文件包中获取对应的资源文件存放路径;并从主题文件包中获取更换的用于展示的资源文件;再将更换的用于展示的资源文件发送给第三方应用程序,第三方应用程序采用更换的用于展示的资源文件进行换肤展示。采用了本发明的技术方案,能够无限制地提供资源文件,丰富应用程序的展示效果。
文档编号G06F17/30GK102622385SQ201110181919
公开日2012年8月1日 申请日期2011年6月30日 优先权日2011年6月30日
发明者任恬, 刘新宇, 孙鹏, 张斌, 李伟星, 梁峰, 王亚辉, 董红光, 许斐, 黄江吉, 黎万强 申请人:北京小米科技有限责任公司