[发明专利]一种实现安卓系统应用快速换肤的方法在审
申请号: | 202110792007.1 | 申请日: | 2021-07-13 |
公开(公告)号: | CN113568617A | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 何文举 | 申请(专利权)人: | 读书郎教育科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/71;G06F9/445;G06F9/451 |
代理公司: | 广州德伟专利代理事务所(普通合伙) 44436 | 代理人: | 黄浩威 |
地址: | 528400 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 系统 应用 快速 方法 | ||
本发明公开了一种实现安卓系统应用快速换肤的方法,过程包括制作离线的皮肤压缩包;应用加载皮肤引擎SDK,初始化皮肤引擎,设置要使用的皮肤的路径和皮肤名,利用皮肤引擎SDK使用新的皮肤。利用本发明,可以实现安卓系统应用方便快捷地动态换肤,不需要重启应用,任何应用集成了皮肤引擎SDK后都可以使用换肤功能。
技术领域
本发明涉及安卓系统技术领域,具体涉及一种实现安卓系统应用快速换肤的方法。
背景技术
安卓系统已经更新了很多版本,新的安卓应用也越来越多。为了提高用户体验,很多商家在应用原有的基础上,倾向于提供更多的UI显示效果,让应用更有活力,而又不大希望改变原有应用里的代码,或者希望原有应用逻辑代码不进行大版本的迭代而又能使用多套皮肤。
发明内容
针对现有技术的不足,本发明旨在提供一种实现安卓系统应用快速换肤的方法。
为了实现上述目的,本发明采用如下技术方案:
一种实现安卓系统应用快速换肤的方法,具体过程为:
S1、在开发应用时,对于应用中需要使用皮肤的图片,源SDK在这些图片的名称上加前缀skin_;
S2、为应用离线制作好皮肤后,给每个皮肤资源包进行命名,每个皮肤资源包的名称均含有前缀skin_和由皮肤的英文名称构成的后缀;然后通过android studio将为该应用制作的所有皮肤资源包打包成一个只包含这些皮肤资源包的APK,不包含其他代码,得到皮肤资源压缩包;
S2、在安卓终端上通过皮肤下载商城为要使用皮肤的应用下载皮肤资源压缩包;
S3、为要使用皮肤的应用添加皮肤引擎SDK,应用初始化皮肤引擎SDK,设置要使用的皮肤的路径和皮肤名,通过皮肤引擎SDK令需要使用皮肤的图片使用新的皮肤。
本发明的有益效果在于:利用本发明,可以实现安卓系统应用方便快捷地动态换肤,不需要重启应用,任何应用集成了皮肤引擎SDK后都可以使用换肤功能。
具体实施方式
以下将对本发明作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本发明的保护范围并不限于本实施例。
本发明公开了一种实现安卓系统应用快速换肤的方法,具体过程为:
S1、在开发应用时,对于应用中需要使用皮肤的图片,源SDK在这些图片的名称上加前缀skin_。一个应用有很多图片,但是只有部分才需要使用皮肤,如应用的背景,某些按钮等,通过前缀可以区分应用中哪些图片需要使用皮肤,哪些图片不需要使用皮肤;
S2、为应用离线制作好皮肤后,给每个皮肤资源包进行命名,每个皮肤资源包的名称均含有前缀skin_和由皮肤的英文名称构成的后缀(后缀的格式是_xxx,xxx为皮肤的英文名);通过命名可以将多款皮肤区分开,方便放在一起。然后通过android studio将为该应用制作的所有皮肤资源包打包成一个只包含这些皮肤资源包的APK,不包含其他代码,得到皮肤资源压缩包;
S2、在安卓终端上通过皮肤下载商城为要使用皮肤的应用下载皮肤资源压缩包;
S3、为要使用皮肤的应用添加皮肤引擎SDK,应用初始化皮肤引擎SDK,设置要使用的皮肤的路径和皮肤名,通过皮肤引擎SDK令需要使用皮肤的图片使用新的皮肤。
需要说明的是,皮肤引擎SDK加载皮肤资源的时候,对background、textColor、textSize、src等控件重新从皮肤压缩包APK里获取并加载,将其设置为这些控件的资源,字体、字体颜色、字体大小等重新设定,应用立即就显示出新的UI的样式,从而完成了换肤功能。
对于本领域的技术人员来说,可以根据以上的技术方案和构思,给出各种相应的改变和变形,而所有的这些改变和变形,都应该包括在本发明权利要求的保护范围之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于读书郎教育科技有限公司,未经读书郎教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110792007.1/2.html,转载请声明来源钻瓜专利网。