簡(jiǎn)介:本門課程將會(huì)由淺入深帶領(lǐng)大家學(xué)習(xí)MultiDex基礎(chǔ)用法到實(shí)踐優(yōu)化等知識(shí)。在課程中會(huì)包含Java源碼編譯過(guò)程、Class文件與Dex文件格式的關(guān)系、APK包結(jié)構(gòu)、MultiDex原理、類加載機(jī)制、Dalvik虛擬機(jī)與ART虛擬機(jī)的區(qū)別、熱修復(fù)原理等知識(shí)點(diǎn)。學(xué)習(xí)與研究MultiDex不論是對(duì)當(dāng)下工作,還是技術(shù)成長(zhǎng)相信都會(huì)有很大的幫助。
第2章 關(guān)于MultiDex你需要知道的
本章會(huì)介紹MultiDex組件出現(xiàn)的背景知識(shí),不僅會(huì)介紹Java源代碼文件的編譯過(guò)程,Class文件與Dex文件之間的關(guān)系,還會(huì)探索實(shí)際開發(fā)過(guò)程中遇到的方法數(shù)超限問(wèn)題的原因和解決方案。
第3章 MultiDex基本用法
本章主要講解MultiDex在不同系統(tǒng)版本下的不同用法,以及接入MultiDex執(zhí)行編譯后APK包結(jié)構(gòu)所會(huì)發(fā)生的變化。
第4章 MultiDex原理解析
本章基于MultiDex的源碼,從原理角度出發(fā)來(lái)講解MultiDex從編譯期到運(yùn)行期的整體運(yùn)作流程。
第5章 MultiDex進(jìn)階實(shí)踐
基于前面學(xué)習(xí)的MultiDex原理知識(shí),本章將帶領(lǐng)大家通過(guò)實(shí)戰(zhàn)來(lái)實(shí)現(xiàn)一個(gè)代碼熱修復(fù)的案例,加深MultiDex原理的理解。
第6章 MultiDex優(yōu)化方案
本章將分享接入MultiDex后,在應(yīng)用啟動(dòng)過(guò)程中可能會(huì)出現(xiàn)的ANR問(wèn)題,問(wèn)題產(chǎn)生的原因以及對(duì)應(yīng)的優(yōu)化方案。
第7章 課程回顧和總結(jié)
本章會(huì)大家回顧和總結(jié)前面所有章節(jié)的內(nèi)容與知識(shí)點(diǎn)。
解鎖即可觀看《移動(dòng)端架構(gòu)師》完整課程視頻
移動(dòng)端架構(gòu)師
親歷日活千萬(wàn)級(jí)APP全流程落地,成為技術(shù)強(qiáng)+思維深+視野廣 的P7級(jí)移動(dòng)端架構(gòu)師
【第1周】走進(jìn)移動(dòng)端架構(gòu)師
【第2周】通用UI組件開發(fā)與基礎(chǔ)框架設(shè)計(jì)
【第3周】高級(jí)UI組件定制與解耦設(shè)計(jì)
【第4周】Android必備Kotlin核心技術(shù)
【第5周】Android UI核心組件剖析與實(shí)戰(zhàn)
【第6周】Android 導(dǎo)航架構(gòu)探秘
【第7周】線程與線程池核心技術(shù)
【第8周】Android網(wǎng)絡(luò)編程進(jìn)階
【第9周】架構(gòu)首頁(yè)模塊
【第9+周】架構(gòu)首頁(yè)分類模塊
【第10周】解密Jetpack工具庫(kù)核心組件
【第11周】架構(gòu)商品詳情模塊
【第12周】Android消息機(jī)制與類加載
【第13周】玩轉(zhuǎn)Kotlin x Java 設(shè)計(jì)模式
【第14周】主流架構(gòu)模式演進(jìn)之路
【第15周】主流架構(gòu)實(shí)戰(zhàn)搜索模塊
【第16周】IOC架構(gòu)設(shè)計(jì)
【第17周】構(gòu)建與打包能力
【第18周】走進(jìn)Flutter開發(fā)
【第19周】Flutter混合架構(gòu)原理剖析與應(yīng)用
【第20周】Flutter實(shí)戰(zhàn)應(yīng)用與性能優(yōu)化
【第21周】走進(jìn)RN開發(fā)
【第22周】RN混合架構(gòu)原理剖析與應(yīng)用
【第23周】穩(wěn)定性優(yōu)化
【第24周】性能優(yōu)化
【第25周】開發(fā)技能拓展
【第26周】后端-DAU超千萬(wàn)的移動(dòng)端接口設(shè)計(jì)實(shí)現(xiàn)
【第27周】前端-管理后臺(tái)設(shè)計(jì)實(shí)現(xiàn)
【第28周】【SDK+服務(wù)端+控臺(tái)】配置中心架構(gòu)實(shí)現(xiàn)
【第29周】HiAbility SDK開發(fā)
【第30周】學(xué)成“下山”