APT案例之點選事件

2021-09-19 18:28:31 字數 1500 閱讀 9963

目錄介紹

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...