[發明專利]一種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.szxzyx.cn/pat/books/201810183564.1/2.html,轉載請聲明來源鉆瓜專利網。





