1. 寫在前面 在 Gradle源碼分析(二)[http://www.reibang.com/p/d934b3a28c33]一文中渔伯,我們分析了Gradle構(gòu)建流程的 Loa...
![240](https://upload.jianshu.io/users/upload_avatars/1088393/68153930-d44b-4b33-a4bf-e5438334897e.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1. 寫在前面 在 Gradle源碼分析(二)[http://www.reibang.com/p/d934b3a28c33]一文中渔伯,我們分析了Gradle構(gòu)建流程的 Loa...
原文鏈接:How to make your own File Templates in Android Studio 譯文的GitHub地址:Android Studio自定...
本文將帶你實(shí)現(xiàn)一個一百多行代碼實(shí)現(xiàn)的自動化插樁方案诬滩,解決組件化子模塊的初始化和路由器的自動注冊,支持多種類型的插樁几莽、支持前插后插、支持插入代碼的優(yōu)先級設(shè)置。我們將使用編輯器的...
AST簡介 AST(Abstract syntax tree)即為“抽象語法樹”,是編輯器對代碼的第一步加工之后的結(jié)果坛缕,是一個樹形式表示的源代碼。源代碼的每個元素映射到一個節(jié)...
前言 上篇分析了Kotlin Flow原理捆昏,大部分操作符實(shí)現(xiàn)比較簡單赚楚,相較而言背壓和線程切換比較復(fù)雜,遺憾的是骗卜,縱觀網(wǎng)上大部分文章宠页,關(guān)于Flow背壓和協(xié)程切換這塊的原理說得比...
寫工具時遇到一個需求,程序跑起來之后寇仓,可以在程序上寫代碼并編譯執(zhí)行举户,這種情況就用到了Java動態(tài)編譯運(yùn)行 流程 獲取JavaCompiler 獲取JavaCompiler需要...
準(zhǔn)備工作: 一遍烦、拆包俭嘁。(Mac環(huán)境) 1.下載apktool,我用的是apktool_2.1.1.jar服猪。2.需要拆包的apk供填。用到的命令:解包:java -jar apkt...
以jar/aar直接參與編譯的模塊,不會做任何檢查而直接打包.這包括也不會檢查其發(fā)起的引用是否存在 -- 通常你寫源碼,一個類/函數(shù)什么的找不到, IDE是有明顯提示的.ja...
0 引言 收斂問題域,本次我們探討,如何優(yōu)雅的拿到android.jar, adb命令這些, 替換掉demo階段的硬編碼. 1 先說結(jié)論 (魚) 若當(dāng)前project已經(jīng) ...