[發(fā)明專利]一種資源管理方法、裝置、電子設備及存儲介質在審
| 申請?zhí)枺?/td> | 202010982892.5 | 申請日: | 2020-09-17 |
| 公開(公告)號: | CN112084747A | 公開(公告)日: | 2020-12-15 |
| 發(fā)明(設計)人: | 王海君 | 申請(專利權)人: | 瑞庭網(wǎng)絡技術(上海)有限公司 |
| 主分類號: | G06F40/151 | 分類號: | G06F40/151;G06F16/16;G06F16/14;G06F16/11 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 呂俊秀 |
| 地址: | 200120 上海市浦東新區(qū)中國(上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 資源管理 方法 裝置 電子設備 存儲 介質 | ||
本發(fā)明提供了一種資源管理方法、裝置、電子設備及存儲介質。所述方法,包括:在目標工程的編碼階段,掃描目標工程對應的資源文件目錄下的每個資源文件,獲取每個資源文件的資源類型;針對每個資源文件,響應于資源文件的資源類型為第一目標格式,將資源文件轉化為第二目標格式,并獲取轉化后的第二目標格式的資源文件的全路徑信息,根據(jù)全路徑信息在總配置文件中添加針對第二目標格式的資源文件的聲明;響應于資源文件的資源類型不是第一目標格式,獲取資源文件的全路徑信息,并根據(jù)全路徑信息在總配置文件中添加針對資源文件的聲明。從而在避免手動操作繁瑣的同時還可以提高聲明過程的準確性,并且縮減目標項目的總體積。
技術領域
本發(fā)明涉及計算機技術領域,尤其涉及一種資源管理方法、裝置、電子設備及存儲介質。
背景技術
Flutter使用配置文件pubspec.yaml來管理第三方依賴包。Flutter應用程序可以包含代碼和assets(可以稱為資源)。常見類型的assets包括靜態(tài)數(shù)據(jù)(例如JSON文件)、配置文件、圖標和圖片(JPEG,WebP,GIF,動畫WebP/GIF,PNG,BMP和WBMP)等。和包管理一樣,F(xiàn)lutter也可以使用pubspec.yaml文件來管理應用程序所需的資源。
但是,現(xiàn)有的Flutter工程中的圖片、字體等資源的添加方式需要一個個手動的添加到項目總配置文件pubspec.yaml中,當需要添加的資源很多時就非常繁瑣且容易出錯。此外添加PNG、JEPG等圖片資源的同時沒有對圖片進行壓縮轉化,導致目標項目占用較多存儲空間。
發(fā)明內容
本發(fā)明實施例提供一種資源管理方法、裝置、電子設備及存儲介質,以解決現(xiàn)有手動添加資源過程繁瑣且容易出錯,同時沒有對圖片進行壓縮轉化,導致資源占用較多存儲空間的問題。
為了解決上述技術問題,本發(fā)明是這樣實現(xiàn)的:
第一方面,本發(fā)明實施例提供了一種資源管理方法,包括:
在目標工程的編碼階段,掃描所述目標工程對應的資源文件目錄下的每個資源文件,獲取每個所述資源文件的資源類型;
針對每個所述資源文件,響應于所述資源文件的資源類型為第一目標格式,將所述資源文件轉化為第二目標格式,并獲取轉化后的所述第二目標格式的資源文件的全路徑信息,根據(jù)所述全路徑信息在所述總配置文件中添加針對所述第二目標格式的資源文件的聲明;
響應于所述資源文件的資源類型不是所述第一目標格式,獲取所述資源文件的全路徑信息,并根據(jù)所述全路徑信息在所述總配置文件中添加針對所述資源文件的聲明;
其中,所述聲明中包括所述全路徑信息,所述第二目標格式的資源文件小于所述第一目標格式的資源文件。
可選地,所述掃描所述目標工程對應的資源文件目錄下的每個資源文件,獲取每個所述資源文件的資源類型的步驟,包括:
掃描所述目標工程對應的資源文件目錄下的每個資源文件的路徑,得到每個所述資源文件的全路徑信息,所述全路徑信息中包括所述資源文件的訪問路徑、所述資源文件的文件名稱、所述資源文件的文件后綴名;
根據(jù)所述資源文件的文件后綴名,獲取每個所述資源文件的資源類型。
可選地,所述獲取所述第二目標格式的資源文件的全路徑信息的步驟,包括:
獲取所述第一目標格式的資源文件的全路徑信息,以及與所述第二目標格式匹配的文件后綴名;
通過與所述第二目標格式匹配的文件后綴名,替換所述第一目標格式的圖片資源的全路徑信息中的文件后綴名,并以替換后的全路徑信息作為所述第二目標格式的資源文件的全路徑信息。
可選地,根據(jù)所述全路徑信息在所述總配置文件中添加針對所述資源文件的聲明的步驟,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于瑞庭網(wǎng)絡技術(上海)有限公司,未經瑞庭網(wǎng)絡技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010982892.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





