1. 寫在前面 在 Gradle源碼分析(二)[http://www.reibang.com/p/d934b3a28c33]一文中垛吗,我們分析了Gradle構建流程的 Loa...
原文鏈接:How to make your own File Templates in Android Studio 譯文的GitHub地址:Android Studio自定...
本文將帶你實現(xiàn)一個一百多行代碼實現(xiàn)的自動化插樁方案奕巍,解決組件化子模塊的初始化和路由器的自動注冊摧找,支持多種類型的插樁养交、支持前插后插抓狭、支持插入代碼的優(yōu)先級設置枚抵。我們將使用編輯器的...
AST簡介 AST(Abstract syntax tree)即為“抽象語法樹”线欲,是編輯器對代碼的第一步加工之后的結果,是一個樹形式表示的源代碼汽摹。源代碼的每個元素映射到一個節(jié)...
前言 上篇分析了Kotlin Flow原理李丰,大部分操作符實現(xiàn)比較簡單,相較而言背壓和線程切換比較復雜逼泣,遺憾的是趴泌,縱觀網(wǎng)上大部分文章舟舒,關于Flow背壓和協(xié)程切換這塊的原理說得比...
寫工具時遇到一個需求,程序跑起來之后踱讨,可以在程序上寫代碼并編譯執(zhí)行魏蔗,這種情況就用到了Java動態(tài)編譯運行 流程 獲取JavaCompiler 獲取JavaCompiler需要...
準備工作: 一痹筛、拆包莺治。(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 先說結論 (魚) 若當前project已經(jīng) ...
對于初學者來說,面對各種各樣的Gradle構建腳本滋早,想要梳理它的構建流程榄审,往往不知道從何入手。Gradle的構建過程有著固定的生命周期杆麸,理解Gradle的生命周期和Hook點...
how and where gradle generate _Decorated classes like DefaultProject_Decorated. 0. 背景 x...
基于zsh配置環(huán)境變量 .zshenv .zprofile .zshrc .zlogin .zlogout order
多條件內容判斷至少一個成立 常規(guī)方法 用 or 連接多個條件搁进。 優(yōu)雅方法: 使用 any 語句。 多條件內容判斷全部成立 常規(guī)方法 用 and 連接多個條件昔头。 優(yōu)雅方法: 使...
轉載請注明出處(謝謝):http://blog.csdn.net/javazejian/article/details/52072131 通過上一篇文件的分析饼问,我們對Acti...
基于api28 設置當前view是否使用父view的狀態(tài),默認false揭斧。該狀態(tài)主要影響drawable的顯示莱革。對應的java方法: 需要注意一下三點: 當前的實現(xiàn)只是設置D...
android Ble開發(fā)的那些事(一)android Ble開發(fā)的那些事(二)android Ble開發(fā)的那些事(三)--Ble數(shù)據(jù)分包處理android Ble開發(fā)的那些...
0. 引子 對于藍牙開發(fā)者來說,通過HCI log可以幫助我們更好地分析問題讹开,理解藍牙協(xié)議盅视,就好像網(wǎng)絡開發(fā)一定要會使用Wireshark分析網(wǎng)絡協(xié)議一樣。 本篇主要介紹HCI...
小酌雞湯 少而不學旦万,老而不識闹击。 本文來源《Android 性能優(yōu)化 全家桶》 Perfetto詳細介紹哪些? ?Perfetto提供數(shù)據(jù)源超集,這是一個相對模糊的概念成艘,盡量容...
我也是今年剛畢業(yè)加入了一家創(chuàng)業(yè)公司拇砰,正好所做的項目主要就是圍繞ble進行的。下面跟大家分享下我對ble的拙見狰腌,如有不正確的地方除破,歡迎指出交流學習。 藍牙的歷史琼腔? 1999年5...