[发明专利]一种App启动换肤策略在审
申请号: | 201810183564.1 | 申请日: | 2018-03-06 |
公开(公告)号: | CN108563478A | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | 邱扬 | 申请(专利权)人: | 北京酷我科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京德和衡律师事务所 11405 | 代理人: | 陈浩 |
地址: | 100080 北京市海淀区农大*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 换肤 颜色中心 颜色信息 元素信息 重置 调用 载入 上层 读取 函数调用 界面开启 颜色配置 预设颜色 启动时 源码 页面 个性化 写入 存储 配置 维护 | ||
本发明涉及一种App启动换肤策略,包括如下步骤:App调用颜色中心,在颜色中心中设置本地预设颜色键值对,根据当前配置读取plist,获取plist中的颜色信息,将颜色信息写入颜色中心,生成颜色相关的键值对,在App底层源码设置重新载入颜色配置函数,从底层开始循环调用换肤函数,上层界面开启重置元素信息函数,开始重新载入页面。本发明,App启动时,通过颜色中心,存储plist中的颜色信息,然后以键值对的形式供底层换肤函数和上层界面中的重置元素信息函数调用,实现启动换肤,换肤速度快,满足个性化使用需求,且易于维护。
技术领域
本发明涉及App换肤技术领域,具体说是一种App启动换肤策略。
背景技术
通常,iOS中的App实现换肤时,采用以下几种方式。
本地换肤方式。本地换肤,是通过包里面自身已经拥有的图片和颜色配置,对视图以及各控件切换主题色。
优点是工作量相对较少,不需要后台人员配合。
缺点是局限性比较大,必须通过发包的形式才能更新最新的皮肤颜色,也不能根据节日更换app主题。
远程换肤方式。远程换肤,是通过后台配置的方式,下载新的皮肤对app重新布局。也可以在app当天的第一次启动时,发送请求给后台,通过后台的服务器时间,缓存最新的节日皮肤。并在节日当天换上最新的皮肤。
优点是可以灵活配置各种皮肤,并且也不会占用太多的安装包大小。
缺点是工作量大,耗时长,需要后台人员配合。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种App启动换肤策略,App启动时,通过颜色中心,存储plist中的颜色信息,然后以键值对的形式供底层换肤函数和上层界面中的重置元素信息函数调用,实现启动换肤,换肤速度快,满足个性化使用需求,且易于维护。
为达到以上目的,本发明采取的技术方案是:
一种App启动换肤策略,其特征在于,包括如下步骤:
App调用颜色中心,
在颜色中心中设置本地预设颜色键值对Key-Value,
根据当前配置读取属性列表文件plist,
获取plist中的颜色信息,
将颜色信息写入颜色中心,
生成颜色相关的键值对,
在App底层源码设置重新载入颜色配置函数,
从底层开始循环调用换肤函数,
上层界面开启重置元素信息函数,
开始重新载入页面。
在上述技术方案的基础上,开始重新载入页面后,首先读取颜色中心中的颜色值,
如果读取失败,则尝试读取预设颜色值,
如果读取成功,则使用读取到的颜色替换当前元素的颜色信息。
在上述技术方案的基础上,颜色配置函数在用户选择不同于当前颜色的其他颜色时被重新载入。
在上述技术方案的基础上,重新载入的颜色用于替换已开启重置元素信息函数的上层界面中的各元素,
未开启重置元素信息函数的上层界面中的各元素不替换其颜色。
在上述技术方案的基础上,换肤函数接收用户选择不同于当前颜色的其他颜色,进而触发颜色配置函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京酷我科技有限公司,未经北京酷我科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810183564.1/2.html,转载请声明来源钻瓜专利网。