iOS和Android操作系统通用的换肤方法和系统的制作方法

文档序号:8457150阅读:282来源:国知局
iOS和Android操作系统通用的换肤方法和系统的制作方法
【技术领域】
[0001]本发明属于信息处理技术领域,具体涉及一种1S和Android操作系统通用的换肤方法和系统。
【背景技术】
[0002]客户端应用程序界面换肤,例如,QQ界面换肤或其他播放器换肤,能够增加人们对应用程序的使用体验,被人们广泛使用。
[0003]但是,现有的应用程序界面换肤方法,只支持单一设备类型,例如,只支持安卓操作系统或只支持苹果操作系统;另外,现有的换肤方法,为静态换肤方法,因此具有一定的使用局限性。

【发明内容】

[0004]针对现有技术存在的缺陷,本发明提供一种1S和Android操作系统通用的换肤方法和系统,能够同时支持1S和Android两种设备类型,并且,是一种动态换肤方法,能够显著提高人们的使用体验。
[0005]本发明采用的技术方案如下:
[0006]本发明提供一种1S和Android操作系统通用的换肤方法,包括以下步骤:
[0007]SI,服务器配置两种皮肤列表数据包,分别为:支持Android操作系统的第一皮肤列表数据包,以及,支持1S操作系统的第二皮肤列表数据包;其中,所述第一皮肤列表数据包和所述第二皮肤列表数据包均由若干套皮肤组成,每一套皮肤均由若干个界面元素组成;
[0008]当客户端应用程序被启动后,同时启动与该客户端应用程序对应的若干个监听者;其中,每一个监听者用于监听该客户端应用程序界面的一个界面元素;
[0009]S2,当所述客户端应用程序接收到更换皮肤请求时,所述客户端应用程序向所述服务器发送下载皮肤的请求消息;
[0010]S3,所述服务器判断客户端应用程序的类型,如果属于安卓操作系统类别,则将所述第一皮肤列表数据包下发到所述客户端;如果属于1S操作系统类别,则将所述第二皮肤列表数据包下发到所述客户端;
[0011]S4,所述客户端应用程序下载完成所述服务器下发的皮肤列表数据包后,接收输入接口发送的属于所述皮肤列表数据包中的指定皮肤,然后通知每一个监听者更换原界面皮肤的界面元素显示类型,将原界面皮肤更换为所述指定皮肤。
[0012]优选的,SI中,还包括:所述服务器动态更新维护所述两种皮肤列表数据包。
[0013]优选的,S4中,还包括:在下载皮肤列表数据包的过程中,所述客户端应用程序区别显示各个皮肤的下载状态。
[0014]优选的,S4中,通知每一个监听者更换原界面皮肤的界面元素显示类型,将原界面皮肤更换为所述指定皮肤具体为:
[0015]每一个监听者用于监听指定界面元素,当接收到更换皮肤的通知消息后,读取指定皮肤中指定界面元素的指定图案和指定颜色,然后,将原界面皮肤中指定界面元素的原始图案和原始颜色替换为所述指定图案和指定颜色。
[0016]本发明提供一种1S和Android操作系统通用的换肤系统,包括客户端和服务器;
[0017]所述服务器包括:
[0018]动态维护模块,用于动态更新维护两种皮肤列表数据包,分别为:支持Android操作系统的第一皮肤列表数据包,以及,支持1S操作系统的第二皮肤列表数据包;其中,所述第一皮肤列表数据包和所述第二皮肤列表数据包均由若干套皮肤组成,每一套皮肤均由若干个界面元素组成;
[0019]所述客户端包括:
[0020]启动模块,用于启动客户端应用程序,同时启动与该客户端应用程序对应的若干个监听者;其中,每一个监听者用于监听该客户端应用程序界面的一个界面元素;
[0021]第一接收模块,用于接收来自输入接口的更换皮肤请求;
[0022]发送模块,用于当所述接收模块接收到所述更换皮肤请求时,向所述服务器发送下载皮肤的请求消息;
[0023]皮肤下载模块,用于下载所述服务器下发的皮肤列表数据包;
[0024]第二接收模块,用于当所述皮肤下载模块下载完成所述皮肤列表数据包后,接收来自输入接口的对指定皮肤的选定请求消息;
[0025]通知模块,用于当所述第二接收模块接收到所述选定请求消息后,通知每一个监听者更换原界面皮肤的界面元素显示类型,将原界面皮肤更换为所述指定皮肤。
[0026]本发明的有益效果如下:
[0027](I)能够同时支持1S和Android两种设备类型,具有适用范围广的优点;
[0028](2)服务器动态更新维护皮肤列表数据包,不断丰富可供选择的皮肤样式,可进一步增强用户体验。
[0029](3)能够应用于任意类型的客户端应用程序,改变界面中任何种类或数量的界面元素显示方式,具有换肤灵活的优点。
【附图说明】
[0030]图1为本发明提供的1S和Android操作系统通用的换肤方法流程示意图;
[0031]图2为本发明提供的1S和Android操作系统通用的换肤系统结构示意图。
【具体实施方式】
[0032]以下结合附图对本发明进行详细说明:
[0033]如图1所示,本发明提供一种1S和Android操作系统通用的换肤方法,包括以下步骤:
[0034]SI,服务器动态更新维护两种皮肤列表数据包,分别为:支持Android操作系统的第一皮肤列表数据包,以及,支持1S操作系统的第二皮肤列表数据包;其中,第一皮肤列表数据包和第二皮肤列表数据包均由若干套皮肤组成,每一套皮肤均由若干个界面元素组成;需要强调的是,本发明对第一皮肤列表数据包和第二皮肤列表数据包中所包含的各套皮肤的大小、包含的界面元素数量以及皮肤示样均不具体限定,因此后续在进行换肤时,既可进行整体换肤,也可以只更换其中某一个界面元素,从而增强用户使用的灵活性。另外,本步骤中,服务器动态更新维护皮肤列表数据包,不断丰富可供选择的皮肤样式,可进一步增强用户体验。
[0035]当客户端应用程序被启动后,同时启动与该客户端应用程序对应的若干个监听者;其中,每一个监听者用于监听该客户端应用程序界面的一个界面元素。
[0036]另外,本发明对客户端应用程序的具体类型也并不限制,可以为即时通信程序,例如:微信、QQ等;也可以为各种影音播放器等,凡具有运行显示界面的应用程序,均在本发明保护范围之内。此外,客户端应用程序既包括运行于安卓操作系统的应用程序,也可以为运行于1S操作系统的应用程序。
[0037]S2,当所述客户端应用程序接收到更换皮肤请求时,所述客户端应用程序向所述服务器发送下载皮肤的请求消息;
[0038]具体实现上,可以在客户端应用程序的界面上设置换肤菜单,通过点击换肤菜单,触发换肤请求。
[0039]S3,所述服务器判断客户端应用程序的类型,如果属于安卓操作系统类别,则将所述第一皮肤列表数据包下发到所述客户端;如果属于1S操作系统类别,则将所述第二皮肤列表数据包下发到所述客户端;
[0040]S4,所述客户端应用程序下载完成所述服务器下发的皮肤列表数据包后,接收输入接口发送的属于所述皮肤列表数据包中的指定皮肤,然后通知每一个监听者更换原界
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1