目錄介紹
02.自定義註解
03.建立processor
04.compiler配置檔案
05.編譯jar
06.如何使用
07.編譯生成**
08.部分原始碼說明
如果覺得好,可以star一下,謝謝!當然也歡迎提出建議或者問題,萬事起於忽微,量變引起質變!
0.1 註解基礎系列部落格
04.apt技術詳解
06.自定義annotation註解
07.註解之相容kotlin
08.註解之處理器類processor
10.註解遇到問題和解決方案
11.註解代替列舉
12.註解練習案例開源**
13 arouter路由解析
14 搭建路由條件
15 通過註解去實現路由跳轉
16 自定義路由processor編譯器
17 利用apt生成路由對映檔案
18 路由框架的設計和初始化
生成的註解**,又是如何把這些路由對映關係拿到手,或者說在什麼時候拿到手比較合適?為何註解需要進行初始化操作?
如何得到得到路由表的類名,如何得到所有的routeraddress---activityclass對映關係?
[19 路由框架設計注意要點]()
20 為何需要依賴注入
21 activity屬性注入
1.1 專案搭建
1.2 專案功能
編譯之後生成的**
// 編譯生成的**,不要修改
package com.ycbjie.ycapt;
import android.view.view;
import com.ycbjie.api.finder;
import com.ycbjie.api.abstractinjector;
public class mainactivity
$$_once_proxyimplements abstractinjector
@override
public void inject(final finder finder, final t target, object source)
}});
}view = finder.findviewbyid(source, 2131165326);
if(view != null)
}});
}}}
8.1 process類-process方法
@override
public boolean process(set<? extends typeelement> annotations, roundenvironment roundenv)
return true;
}
8.2 onceproxyinfo**類
8.3 oncemethod類01.關於部落格彙總鏈結
02.關於我的部落格
APT案例之點選事件
目錄介紹 02.自定義註解 03.建立processor 04.compiler配置檔案 05.編譯jar 06.如何使用 07.編譯生成 08.部分原始碼說明 如果覺得好,可以star一下,謝謝!當然也歡迎提出建議或者問題,萬事起於忽微,量變引起質變!0.1 註解基礎系列部落格 04.apt技術詳...
UIImageview 點選事件
uiimageview imageview uiimageview alloc initwithframe cgrectmake 100,100,200,200 imageview.image uiimage imagenamed filter laozhaopian a.png imageview...
Android view點選事件
import android.os.bundle import android.view.keyevent import android.view.motionevent import android.view.view import android.view.view.onclicklistene...