Groovy學習目錄-傳送門 元編程(Metaprogramming)->百度百科 Groovy語言支持兩種類型的元編程:運行時元編程和編譯時元編程。 第一個允許在運行時改變...
[TOC] 錯誤表現(xiàn) app 無法打包,日志為 錯誤原因 生成的第一個classes.dex中方法數(shù)操過65535 也就是 Short.MAX_VALUE 在Android生...
本文已授權(quán)微信公眾號:鴻洋(hongyangAndroid)原創(chuàng)首發(fā) 公司的項目代碼比較多,每次調(diào)試改動java文件后要將近2分鐘才能跑起來,實在受不了。在網(wǎng)上找了一大堆配置...
摘要:?本文發(fā)現(xiàn)了一類OOM(OutOfMemoryError),這類OOM的特點是崩潰時java堆內(nèi)存和設備物理內(nèi)存都充足,探索并解釋了這類OOM拋出的原因。 關(guān)鍵字:?O...
@Todo2 這些問題你看源碼吧,filterFiles是我自定義的通過git找出來的需要比較的文件
Android Lint增量掃描實戰(zhàn)紀要前言 先來說我為什么要做增量掃描這個事情,畢竟代碼掃描已經(jīng)老生常談了,業(yè)界方案一搜一大堆,有什么好講的,大部人看到這篇文章的時候肯定這么想吧,但是注意今天我要分享的不是全量掃...
@Todo2 其實最難獲取的AndroidProject這個博客已經(jīng)給出了方式,其它的要么看lint里面獲取方式,要么直接自己new一個出來,我基本全是參考的lint做的,以下是參考:
IssueRegistry registry = new BuiltinIssueRegistry()
LintCliFlags flags = new LintCliFlags()
LintGradleClient dyLintGradleClient = new DYLintGradleClient(
registry,
flags,
project,
modelProject,
sdkHandler.sdkFolder,
variant,
BuildToolInfo.fromStandardDirectoryLayout(Revision.parseRevision(modelProject.buildToolsVersion, Revision.Precision.MICRO), modelProject.buildFolder.parentFile),
filterFiles
)
2.createLintRequest就更簡單了,直接寫就好了
protected LintRequest createLintRequest(List<File> files) {
LintRequest lintRequest = super.createLintRequest(files)
for (com.android.tools.lint.detector.api.Project project : lintRequest.projects) {
for (File file : projectFiles) {
println(file.path + "============> addFile")
project.addFile(file)
}
}
return lintRequest
}
Android Lint增量掃描實戰(zhàn)紀要前言 先來說我為什么要做增量掃描這個事情,畢竟代碼掃描已經(jīng)老生常談了,業(yè)界方案一搜一大堆,有什么好講的,大部人看到這篇文章的時候肯定這么想吧,但是注意今天我要分享的不是全量掃...
@ACEInandroid 我也沒弄完,bug一堆呢,而且我這也是公司代碼,不好隨便給,你有什么問題直接問我好了
Android Lint增量掃描實戰(zhàn)紀要前言 先來說我為什么要做增量掃描這個事情,畢竟代碼掃描已經(jīng)老生常談了,業(yè)界方案一搜一大堆,有什么好講的,大部人看到這篇文章的時候肯定這么想吧,但是注意今天我要分享的不是全量掃...
@sunshine8 嗯嗯,調(diào)試了2天弄的七七八八了,感謝感謝
Android Lint增量掃描實戰(zhàn)紀要前言 先來說我為什么要做增量掃描這個事情,畢竟代碼掃描已經(jīng)老生常談了,業(yè)界方案一搜一大堆,有什么好講的,大部人看到這篇文章的時候肯定這么想吧,但是注意今天我要分享的不是全量掃...
兄弟,能給個demo代碼研究下嗎?我最近也在弄這個
Android Lint增量掃描實戰(zhàn)紀要前言 先來說我為什么要做增量掃描這個事情,畢竟代碼掃描已經(jīng)老生常談了,業(yè)界方案一搜一大堆,有什么好講的,大部人看到這篇文章的時候肯定這么想吧,但是注意今天我要分享的不是全量掃...
前言 先來說我為什么要做增量掃描這個事情,畢竟代碼掃描已經(jīng)老生常談了,業(yè)界方案一搜一大堆,有什么好講的,大部人看到這篇文章的時候肯定這么想吧,但是注意今天我要分享的不是全量掃...
@夜空星幾點 根據(jù)我寫的各種優(yōu)缺點你應該可以看出來哪一個最好,設計模式最好運用到實際中去,只看書不理解毫無意義
java中的單例模式總結(jié)之前在面試中,被面試官問到了設計模式,很自信的說了解單例模式。然后問我知道哪些實現(xiàn)方式,說出你覺得最好的是哪一種方式。當時想,以前看到的不就是懶漢和餓漢模式嗎?然后說了下以及...
@夜空星幾點 好像是的,??
java中的單例模式總結(jié)之前在面試中,被面試官問到了設計模式,很自信的說了解單例模式。然后問我知道哪些實現(xiàn)方式,說出你覺得最好的是哪一種方式。當時想,以前看到的不就是懶漢和餓漢模式嗎?然后說了下以及...
@書子與石子 哈哈,可能是我之前看的有誤差,我改一下
java中的單例模式總結(jié)之前在面試中,被面試官問到了設計模式,很自信的說了解單例模式。然后問我知道哪些實現(xiàn)方式,說出你覺得最好的是哪一種方式。當時想,以前看到的不就是懶漢和餓漢模式嗎?然后說了下以及...