為什么要隔離第三方框架 ??其實(shí)就是為了代碼維護(hù)起來比較方便寨腔,如果不進(jìn)行第三方框架的隔離速侈,我們的應(yīng)用架構(gòu)應(yīng)該是這樣的。 ??假如說這時候迫卢,框架版...
一、前言 ??上一篇文章簡單介紹了一下 hook 技術(shù)乾蛤,并且寫了個例子每界,不管是你想去 SecondActivity家卖,還是想去其他的 Activi...
一、什么是 Hook 技術(shù) ??Hook 技術(shù)又叫做鉤子函數(shù)上荡,在系統(tǒng)沒有調(diào)用該函數(shù)之前趴樱,鉤子程序就先捕獲該消息酪捡,鉤子函數(shù)先得到控制權(quán)叁征,這時鉤子函...
前言 ??ARouter 框架主要的三個模塊 ??先來一張圖 ARouter分析 1.arouter-annotation ??我們看上圖逛薇,主要...
前言 ??阿里 ARouter 框架是一個路由框架,用于解決我們項(xiàng)目組件化時永罚,Module 之間進(jìn)行進(jìn)行通信的問題啤呼。 如何使用 github 地...
APT 簡介 ??APT 就是注解處理器呢袱,他是 javac 的一個工具官扣,用來在編譯時掃描和處理注解。一個注解處理器它以 Java 代碼作為輸入产捞,...
前言 ??上一章講了 Fragment 以及系統(tǒng)狀態(tài)欄、系統(tǒng)底部虛擬按鍵的換膚,這一章我們來完成自定義 View 的換膚以及字體換膚(字體樣式)...
前言 ??上一篇文章中,將一些系統(tǒng)的 View 已經(jīng)完成換膚了赶促。這篇文章我們會完成 Fragment液肌、狀態(tài)欄、底部虛擬按鍵的換膚鸥滨。 上一篇文章地...
前言 ??上一篇文章婿滓,不但獲取到了所有的 View老速,還將需要換膚的 View 進(jìn)行了篩選并且保存在了 List 中,那么接下來凸主,就需要獲取皮膚包...