一种在操作系统平台上设置应用的皮肤的方法、装置及设备的制造方法

文档序号:8361090阅读:277来源:国知局
一种在操作系统平台上设置应用的皮肤的方法、装置及设备的制造方法
【技术领域】
[0001] 本发明的实施方式涉及在操作系统平台上的信息处理,尤其涉及一种在操作系统 平台上设置应用的皮肤的方法、装置及设备。
【背景技术】
[0002] 本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的 描述不因为包括在本部分中就承认是现有技术。
[0003] 一般而言,一个物理的终端设备为了具备信息化处理能力,通常需要安装操作系 统,通过操作系统的运行来进行各种信息的处理。安装有操作系统的平台(比如,安装有 WindowsPhone系统的WindowsPhone平台)可以向各种应用提供资源,以便各种应用实现 各自的功能。在一个应用中,往往具有实现自身功能的多方面属性,这些属性从不同的角度 刻画该应用,对应用的"好坏"产生不同程度的影响。比如,应用的皮肤,其作为一种最为直 观的可视化方面的属性之一,能在很大程度上影响用户对应用本身以及操作系统平台的体 验。用户的需求为应用的开发、维护等提出了新要求。各种应用如何高效率、较方便地满足 人们的需求,是不断改进技术的重要驱动力。
[0004] 在现有技术中,用户根据自身的喜好可以在操作系统平台上设置操作系统的系统 背景色,从而在承载应用的桌面上显现出设定的系统背景色。但是,操作系统的系统背景色 并不当然延伸到操作系统平台上的各个应用的皮肤,也就是说,当一个应用被启动后,该应 用的皮肤仍旧保持原有的颜色,而不会呈现出系统的背景色或者与系统背景色相适应的颜 色。为此,用户在应用启动后,必须再进行应用皮肤颜色的设置,设置的方式是打开应用的 "设置"功能条,进行手动皮肤设置(注:发明人发现,在某些操作系统上的某些应用还不具 有设置应用皮肤的功能)。这种不仅进行系统背景色的设置,还进行应用皮肤设置的"双设 置"方式,对于用户而言,程序繁琐、浪费时间,降低了用户体验;对于操作系统而言,降低了 应用的皮肤设置效率,总体上浪费了系统资源。

【发明内容】

[0005] 一方面,基于解决上述技术问题的需要,本发明的实施方式提供了一种在操作系 统平台上设置应用的皮肤的方法,其中,该方法可以包括:
[0006] 获取运行所述应用的操作系统平台的背景色的属性值;
[0007] 在满足设置应用皮肤的预设条件时,将所述背景色的属性值与预定的皮肤方案进 行匹配;
[0008] 将与所述背景色的属性值相匹配的皮肤方案设置为所述应用的皮肤。
[0009] 其中,所述获取运行所述应用的操作系统平台的背景色的属性值可以包括:在操 作系统平台上启动所述应用时获取运行所述应用的操作系统平台的背景色的属性值。
[0010] 其中,所述操作系统平台为WindowsPhone系统平台,在操作系统平台上启动所述 应用时获取运行所述应用的操作系统平台的背景色的属性值可以包括:
[0011] 在WindowsPhone系统平台上启动所述应用时触发页面加载事件;
[0012] 在进行页面加载时通过WindowsPhone系统的当前应用资源获取WindowsPhone 系统平台的背景色的属性值。
[0013] 其中,通过WindowsPhone系统的当前应用资源获取WindowsPhone系统的背景 色的属性值可以包括:
[0014] 通过WindowsPhone系统当前应用资源的API函数获取背景刷属性的属性值。
[0015] 其中,所述设置应用皮肤的预设条件可以包括在操作系统平台上启动所述应用、 接收到更换应用皮肤的消息、应用启动后达到预定时间阀值或根据设置应用皮肤的配置文 件确定的条件。
[0016] 其中,所述方法还可以包括:获取运行所述应用的操作系统平台的主题色的属性 值,在满足设置应用皮肤的预设条件时,根据所述主题色的属性值设置所述应用功能区域 的颜色。
[0017] 另一方面,本发明的实施方式还提供了一种在操作系统平台上设置应用的皮肤的 装置,其中,所述装置可以包括第一获取模块、匹配模块和第一设置模块,
[0018] 所述第一获取模块,用于获取运行所述应用的操作系统平台的背景色的属性值;
[0019] 所述匹配模块,用于在满足设置应用皮肤的预设条件时,将所述背景色的属性值 与预定的皮肤方案进行匹配;
[0020] 所述第一设置模块,用于将与所述背景色的属性值相匹配的皮肤方案设置为所述 应用的皮肤。
[0021] 其中,所述第一获取模块可以包括监测子模块和获取子模块,
[0022] 所述监测子模块,用于监测在操作系统平台上何时启动所述应用;
[0023] 所述获取子模块,用于在操作系统平台上启动所述应用时获取运行所述应用的操 作系统平台的背景色的属性值。
[0024] 其中,所述操作系统平台为WindowsPhone系统平台,所述第一获取模块还可以包 括触发子模块,
[0025] 所述触发子模块,用于监测子模块监测到在WindowsPhone系统平台上启动所述 应用时触发页面加载事件;
[0026] 所述获取子模块,具体用于在进行页面加载时通过WindowsPhone系统的当前应 用资源获取WindowsPhone系统平台的背景色的属性值。
[0027] 其中,所述获取子模块通过WindowsPhone系统当前应用资源的API函数获取背 景刷属性的属性值。
[0028] 其中,所述设置应用皮肤的预设条件可以包括在操作系统平台上启动所述应用、 接收到更换应用皮肤的消息、应用启动后达到预定时间阀值或根据设置应用皮肤的配置文 件确定的条件。
[0029] 其中,所述装置还可以包括:第二获取模块和第二设置模块,
[0030] 所述第二获取模块,用于获取运行所述应用的操作系统平台的主题色的属性值;
[0031] 所述第二设置模块,用于在满足设置应用皮肤的预设条件时,根据所述主题色的 属性值设置所述应用功能区域的颜色。
[0032] 再一方面,本发明的实施方式还提供了一种终端设备,所述终端设备上安装有操 作系统,所述终端设备包括上述的在操作系统平台上设置应用的皮肤的装置。
[0033] 本发明的实施方式提供的在操作系统平台上设置应用的皮肤的方法、装置以及设 备,先获取操作系统平台的背景色的属性值,再在满足设置应用皮肤的预设条件时将其与 预定的皮肤方案进行匹配,然后将匹配的皮肤方案设置为所述应用的皮肤。与现有技术相 比,在设置好操作系统平台的背景色后,只要满足设置应用皮肤的预设条件,便可以将操作 系统平台的背景色匹配到操作系统平台上的各个应用上,使应用的皮肤根据操作系统平台 的背景色实现相应设置,从而顺利将用户对操作系统平台背景色的喜好延及到应用。而且, 一方面,从用户角度而言,这种方式可以不需要用户在操作系统平台上专门进行应用皮肤 的设置操作,从而提高了用户使用应用的便捷性,增强了用户体验;另一方面,从操作系统 的角度而言,这种方式也不需要操作系统为用户专门提供设置应用皮肤程序接口,从而降 低了系统资源的消耗,有利于提高操作系统平台的整体性能。
【附图说明】
[0034] 通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目 的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若 干实施方式,其中:
[0035] 图1为某个应用中皮肤的示意图;
[0036] 图2为一种示例性的信息化平台的组成框图;
[0037] 图3为本发明实施方式的一种应用场景;
[0038] 图4a、4b为一种设置操作系统平台的背景色、主题色的示意图;
[0039] 图5为在操作系统平台上设置应用皮肤的方法的一种示例性流程图;
[0040] 图6a、6b为在操作系统平台上设置应用皮肤的效果示意图;
[0041] 图7为在操作系统平台上设置应用皮肤的装置一种示例性组成框图;
[0042] 图8为一种终端设备的示例性组成框图。
【具体实施方式】
[0043] 下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这 些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何 方式限制本发明的范围。相反,提供这些实施方式是为了使本发明更加透彻和完整,并且能 够将本发明的范围完整地传达给本领域的技术人员。
[0044] 为了便于对本发明的示例性
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1