為什么要隔離第三方框架 ??其實就是為了代碼維護(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 框架是一個路由框架,用于解決我們項目組件化時,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 中,那么接下來,就需要獲取皮膚包...