首先帶入問題。 1.什么是注解。 2.注解有什么用,我們為什么要用注解? 3.注解的生命周期,編譯時注解和運行時注解區別。 引用別人對注解的解釋,注解可以理解成標簽。 在代碼...
首先帶入問題。 1.什么是注解。 2.注解有什么用,我們為什么要用注解? 3.注解的生命周期,編譯時注解和運行時注解區別。 引用別人對注解的解釋,注解可以理解成標簽。 在代碼...
程序跑起來了,但是效果好像沒有。。。
[macOS] 獲取華碩ASUS路由器公網IP0x00 獲取公網IP 背景臺式機電源插在小米插座上臺式機設置上電自啟動通過遠程控制小米插座的上電啟動臺式機通過DDNS的域名遠程連接臺式機 問題有時候DDNS不穩定(一直使...
0x00 獲取公網IP 背景臺式機電源插在小米插座上臺式機設置上電自啟動通過遠程控制小米插座的上電啟動臺式機通過DDNS的域名遠程連接臺式機 問題有時候DDNS不穩定(一直使...
需求:有一組功能模塊,每個功能模塊負責處理一種具體功能且有一個唯一的標識;這些功能模塊隨項目迭代會有動態的修改、增加或者刪除。 如果是你會如何設計實現這個需求?我可能會這樣做...
搜annotationProcessor debug。
Android APT工作原理(annotationProcessor)前言 在之前的文章Android編譯時注解--入門篇(AbstractProcessor、APT)中介紹了通過APT技術實現仿ButterKnife編譯時注解的功能。雖然盡可...
“這里的annotationProcessor有點特別,沒錯,它是APT實現方案的一種。這里簡單介紹一下:”
個人理解annotationProcessor不是APT實現方案的一種。javac包含了APT的一種實現,annotationProcessor只是將我們寫的代碼按要求打包傳遞給javac處理。不知道我的理解是不是有問題,歡迎指正。
Android APT工作原理(annotationProcessor)前言 在之前的文章Android編譯時注解--入門篇(AbstractProcessor、APT)中介紹了通過APT技術實現仿ButterKnife編譯時注解的功能。雖然盡可...
一、從3.4版本的gradle開始,compile已經被api與implementation取代,官網也給出了三者之間的區別: 從官網介紹可以看出,implementatio...
0x00 m3g刷原生Openwrt做WI-FI中繼 原WI-FI信號較弱,m3g路由做WI-FI中繼,放大原WI-FI信號。使用5G接收,2.4G發射。 0x01 配置圖片...
0x00 N1 Openwrt N1刷Openwrt充當無線路由器。 下固件,刷U盤,啟動,寫入EMMC 0x01 Config 接口:概覽 接口:WAN 接口:LAN 服務...
Android多用戶下數據隔離方案與常見問題解決思路## 1.Android 多用戶概述### Android從4.2開始支持多用戶模式,不同的用戶運行在不同的用戶空間,相關...
0x00 問題 HP筆記本,在修改secue boot 配置的時候,重啟電腦就會出現上面的界面。 0x01 解決 直接輸入上面數字即可。真的什么也不用管,按上面的四個數字,回...
[TOC] 0x00 Hackintosh forgot password 曾經以為哪個傻B會把自己密碼忘記,然后現在不知道自己的密碼傻X誕生了——雖然我不是忘記,我是根本不...
為什么你可以更新?
Android 后臺限制啟動Service、Activity與Notification、PendingIntent淺析Android O之后,很多后臺啟動的行為都開始受限,比如O的時候,不能后臺啟動Service,而在Android10之后,連Activity也加到了后臺限制中。在Andro...
前言 Aspect 語法難懂?ASM 字節碼操作繁瑣?APT 難以精準找到切入點?你該試試 AST 了!編輯器級別,效率高,更輕量。 一、概念 在開始上手之前,我們先了解下幾...
確定Xcode10,aosp8,macOS10.14?
Mac 10.14 編譯Android 8.1源碼及刷入nexus 6p環境準備 官網 描述得已經相當清楚了 ,這里稍微總結一下: 創建區分大小寫的磁盤映像 mac系統默認是不區分大小寫的,所以我們需要創建一個區分大小寫的文件系統 這將創建一個....