[發明專利]一種基于安卓系統的APP換膚方法有效
| 申請號: | 201910641321.2 | 申請日: | 2019-07-16 |
| 公開(公告)號: | CN110399130B | 公開(公告)日: | 2023-10-20 |
| 發明(設計)人: | 李君;譚雪松;朱震宇;張飛龍;余亭亭 | 申請(專利權)人: | 國金證券股份有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/41;G06F8/65;G06F9/451 |
| 代理公司: | 上海德同律師事務所 31429 | 代理人: | 張國瑞;姚瑤 |
| 地址: | 610015 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 系統 app 方法 | ||
1.一種基于安卓系統的APP換膚方法,其特征在于,包括如下步驟:
S1:創建皮膚資源,編寫編譯腳本,生成換膚文件并打包;
S2:將步驟S1中打包的皮膚文件加載到換膚框架中,所述換膚框架包括資源管理器、皮膚更新管理器和資源對象;
S3:需要換膚的頁面通過用戶界面適配層適配,經由換膚框架加載資源對象進行換膚。
2.如權利要求1所述的基于安卓系統的APP換膚方法,其特征在于,所述步驟S1具體包括:
S11:在安卓系統的開發環境Android studio中創建新項目,并添加需要換膚的資源,所述資源包括色值和圖片;
S12:在步驟S11中創建的項目中的app gradle文件中編寫用于編譯皮膚的編譯腳本,所述編譯腳本為gradle腳本;
S13:所述編譯腳本通過Android studio編譯工具,將資源文件編譯并打包生成換膚所需的資源壓縮文件。
3.如權利要求1所述的基于安卓系統的APP換膚方法,所述步驟S2具體包括:
S21:用戶界面適配層通過皮膚更新管理器獲取自定義資源對象,并通過自定義資源對象獲取所需的換膚資源:自定義資源對象判斷是否需要換膚,如果需要換膚,則通過資源管理器獲取相應換膚資源,否則通過原資源對象獲取原皮膚資源;
S22:資源管理器根據換膚的資源類型包括色值和圖片,動態加載步驟S13中的資源壓縮文件,并通過緩存機制的LRU算法加快加載速度。
4.如權利要求3所述的基于安卓系統的APP換膚方法,其特征在于,所述步驟S22中資源管理器將需要換膚的頁面的資源編號轉換成對應的資源名稱,然后通過資源名稱在資源壓縮文件中匹配到對應的資源并加載。
5.如權利要求4所述的基于安卓系統的APP換膚方法,其特征在于,所述步驟S3包括:
S31:用戶界面適配層經由皮膚更新管理器返回自定義資源對象,同時用戶界面適配層提供應用程序接口,用戶界面通過應用程序接口獲取對應的資源;
S32:需要換膚的頁面通過S31中獲取的自定義資源對象,通過資源編號加載各類換膚資源;
S33:用戶界面適配層在用戶界面的基類中,向皮膚更新管理器注冊皮膚更新的回調監聽器,所述基類為Activity或者Fragment;
S34:換膚完成后,皮膚更新管理器通知所有監聽器皮膚已更新。
6.如權利要求5所述的基于安卓系統的APP換膚方法,其特征在于,所述需要換膚的頁面通過Activity基類重寫getResources()來獲取自定義資源對象。
7.如權利要求5所述的基于安卓系統的APP換膚方法,其特征在于,所述業務邏輯層通過回調的監控器完成相應的用戶界面刷新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國金證券股份有限公司,未經國金證券股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910641321.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:代碼文件生成方法及裝置
- 下一篇:提高應用程序穩定性的方法、裝置、計算機設備





