簡介:針對Android 進(jìn)程間通信機(jī)制進(jìn)行深入分析,了解Android中跨進(jìn)程通信的方法和相關(guān)應(yīng)用場景,徹底理清Android中進(jìn)程間通信的原理,在此基礎(chǔ)上,通過項(xiàng)目實(shí)戰(zhàn)編寫進(jìn)程間通信代碼,從而掌握 Binder、AIDL、Messenger的相關(guān)運(yùn)用和底層實(shí)現(xiàn),實(shí)現(xiàn)舉一反三,徹底掌握Android中進(jìn)程間通信的原理。
第2章 Android IPC通信介紹
進(jìn)程相關(guān)的基礎(chǔ)知識,Android中多進(jìn)程開發(fā)的應(yīng)用場景的技術(shù)背景,有哪些特點(diǎn)和需要特別注意的地方,如何進(jìn)行多進(jìn)程應(yīng)用的開發(fā)。重點(diǎn)介紹進(jìn)程間通信的主要方式以及應(yīng)用場景,對比各種方式的優(yōu)缺點(diǎn)。
第3章 Binder AIDL Messenger解密
本章內(nèi)容是介紹Android中Binder、AIDL、Messenger的技術(shù)背景、應(yīng)用場景和底層實(shí)現(xiàn)。
第4章 Android IPC通信實(shí)戰(zhàn)之AIDL
本章基于設(shè)計(jì)的多進(jìn)程應(yīng)用場景,在Android Studio中通過AIDL開發(fā)實(shí)現(xiàn)多進(jìn)程通信的場景,掌握AIDL開發(fā)的相關(guān)技術(shù),理解AIDL關(guān)鍵字 oneway in out inout 的應(yīng)用場景和實(shí)現(xiàn)原理。
- 視頻: 4-1 AIDL通信框架搭建 (05:05)
- 視頻: 4-2 AIDL實(shí)現(xiàn)IPC通信-1 (05:00)
- 視頻: 4-3 AIDL實(shí)現(xiàn)IPC通信-2 (09:21)
- 視頻: 4-4 AIDL實(shí)現(xiàn)IPC通信-3 (08:53)
- 視頻: 4-5 AIDL實(shí)現(xiàn)IPC通信-4 (07:00)
- 視頻: 4-6 AIDL實(shí)現(xiàn)IPC通信-5 (03:44)
- 視頻: 4-7 AIDL實(shí)現(xiàn)IPC通信-6 (16:22)
- 視頻: 4-8 AIDL實(shí)現(xiàn)IPC通信-7 (10:07)
- 視頻: 4-9 AIDL實(shí)戰(zhàn)總結(jié) (13:54)
第5章 Android IPC通信實(shí)戰(zhàn)之Messenger
本章先介紹如何通過Messenger實(shí)現(xiàn)IPC通信,同時(shí)掌握Messenger的底層實(shí)現(xiàn)原理和應(yīng)用場景。
第6章 課程總結(jié)
本章總結(jié)實(shí)戰(zhàn)編碼過程中的主要流程和關(guān)鍵技術(shù)點(diǎn),同時(shí)分析AIDL、Messenger的局限,以及對IPC相關(guān)技術(shù)的展望。
解鎖即可觀看《移動端架構(gòu)師》完整課程視頻
移動端架構(gòu)師
親歷日活千萬級APP全流程落地,成為技術(shù)強(qiáng)+思維深+視野廣 的P7級移動端架構(gòu)師
【第1周】走進(jìn)移動端架構(gòu)師
【第2周】通用UI組件開發(fā)與基礎(chǔ)框架設(shè)計(jì)
【第3周】高級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)首頁模塊
【第9+周】架構(gòu)首頁分類模塊
【第10周】解密Jetpack工具庫核心組件
【第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超千萬的移動端接口設(shè)計(jì)實(shí)現(xiàn)
【第27周】前端-管理后臺設(shè)計(jì)實(shí)現(xiàn)
【第28周】【SDK+服務(wù)端+控臺】配置中心架構(gòu)實(shí)現(xiàn)
【第29周】HiAbility SDK開發(fā)
【第30周】學(xué)成“下山”