【第三方華為一鏡到底主題制作教程一托爾流】第二章: Hwt 和Apk 基本框架
歡迎來(lái)到第2章的教程。今天我們講解
Hwt和apk的基本框架。以及AOD的封裝
在正式開始前請(qǐng)下載(由@the_Alice大佬制作的“女士羅莎琳一鏡到底主題”):https://www.bilibili.com/video/BV11j411M7X3/?spm_id_from=333.999.0.0&vd_source=dd3bd8ff020841b29ae8544a5d6398f1 密碼:fj06 (hwt 的二級(jí)密碼為:5jt5 apk的二級(jí)密碼為:atyg) 相關(guān)視頻簡(jiǎn)介下的“華為鴻蒙版”這兩個(gè)文件作為本章節(jié)的基礎(chǔ)包體
關(guān)于hwt和apk————————————— Hwt為主題資源包(包含了底層靜態(tài)壁紙、底層鎖屏壁紙、aod文件、系統(tǒng)配色文件、還有與相關(guān)apk的連接文件(live文件)) Apk文件實(shí)則為“超級(jí)壁紙引擎”其中包含(動(dòng)態(tài)壁紙、開屏與息屏的特效、 Json動(dòng)效的配置參數(shù)等等……) 我們用Mt管理器,打開上圖中紅框中的兩個(gè)文件,如下圖所示(左邊為apk,右邊為hwt)
左邊的文件依次是:\assets\Aquamarine(為主壁紙,以及json動(dòng)效參數(shù)以及息屏特效圖片文件,之后封裝的時(shí)候會(huì)詳細(xì)講解) META-INF(沒(méi)作用,暫時(shí)不管) res\drawable-nodpi( Apk程序的圖標(biāo),以及"還未確定位置的靜態(tài)壁紙圖片") 剩下的藍(lán)色文件:(AndroidManifest.xml) 綠色文件:(classes.dex) 黃 色 文 件:(resources.arsc) 為包名修改的文件,以下簡(jiǎn)稱藍(lán)色文件,綠色文件和,黃色文件。(之后包名修改篇章會(huì)詳細(xì)講解) 左邊的apk相關(guān)文件就說(shuō)明完了。接下來(lái)的是右邊的hwt文件,右側(cè)一共擁有11個(gè)文件。我們簡(jiǎn)稱(第1個(gè)到第11個(gè)文件) 第1個(gè)是主題APP主題詳情展示的預(yù)覽圖文件夾(可以通過(guò)TS新建一個(gè)“大主題”項(xiàng)目導(dǎo)入相關(guān)材料使用右上角截屏功能之后導(dǎo)出, Hwt文件,找到相對(duì)應(yīng)的文件夾獲得預(yù)覽圖) 第2個(gè)是鎖屏資源的文件夾(由于一鏡到底會(huì)調(diào)用apk里的鎖屏特效資源,所以這個(gè)文件夾可以保持空白,不用管) 第3個(gè)文件夾是主題資源包,底層的兩張壁紙文件(必須要替換成相對(duì)應(yīng)的壁紙圖片否則在一些界面會(huì)露出,例如智慧搜索) 第4個(gè)文件不用管 第5個(gè)文件為系統(tǒng)配色文件【( 由TS制作系統(tǒng)UI配色會(huì)自動(dòng)生成的文件,集成此文件夾之后將失去深色模式功能支持)】 第6個(gè)文件不用管 第7個(gè)文件
AOD的本體
(上一張我們制作的aod本體現(xiàn)在就可以和這個(gè)文件相互替換,從而成功集成熄屏顯示記得
2改5
)
第8個(gè)文件(藍(lán)色的文檔)為。主題APP詳情頁(yè)。相關(guān)主題資料(其中包含一個(gè)重要的包名,后續(xù)會(huì)講解)其中包含。作者信息以及主題名稱。還有主題簡(jiǎn)介(其他的暫時(shí)不要改動(dòng))
第9個(gè)文件也為系統(tǒng)配色文件,它支持深色和淺色模式的切換(
和systemUI,為前后優(yōu)先級(jí)的關(guān)系 systemUI優(yōu)先級(jí)高于它。也就是說(shuō)做了系統(tǒng)UI的改動(dòng),將不再支持深色模式的切換,
如需支持深色模式的切換,請(qǐng)刪除 systemUI
)
第10個(gè)文件不用管
第11個(gè)文件。為apk和hwt的連接文件(其中包含一個(gè)包名,后續(xù)
講包名修改時(shí)
修改會(huì)詳細(xì)講解)
所有的基本文件就講完了,下一章我們會(huì)講解有關(guān)于包名的修改(這一張已經(jīng)寫了1400個(gè)字了,肝不動(dòng)了,悲)