1.3仿黃油刀的元注釋
【主要內容】基于butterknife的元標注原理,將代碼打包方式較大化;
[注意]這個包是一個java類型的包。如果是庫或應用程序,則打包抽象處理器;找不到。
[參考源代碼]
[依賴性的引入]
[將程序中已注釋的類類型傳遞給集合]
[谷歌推出的課程]
[添加注釋]生成動態信息
【掃描方法】掃描每一個類,每一個標注的東西;
2.通過注釋生成指定模板的代碼
2.1通過注釋生成指定模板的代碼
【掃描每個標注標注的東西】首先生成EntryAnnimitor標注的標注,逐層分析。這些過程在編譯期間完成,不會影響性能;
[生成訪問者]相當于一個訪問器,相當于從屬性、帶注釋的類、變量和方法傳入然后取出的值。
[找出注釋類的源信息]
[找出帶注釋的類的源信息并生成代碼]
2.2使用注釋類的掃描搜索功能
2.3增加支付和注冊碼的搜索
[復制并生成付費/注冊的訪問者文件]
[添加支付和注冊功能]
2.4效果演示
[模板級的一代]
[通話]
[添加評論]
[匯編項目]
[生成的代碼]
3.通過代碼生成器,市場上的大多數應用都是這樣處理的;
[自動生成文件并將配置項目添加到條目文件]
[透明主題的定義]
[添加回調]
3.3使用
【測試效果演示】【需要在真機上演示】生成必要的簽名文件;
[注意]
3.4通話過程總結