前言 閱讀框架源碼的能力想必是每個(gè)程序員都應(yīng)該熟練掌握的一門技能,既然是一門技能,便有它的方式方法,下面我就總結(jié)一下,教你如何高效的閱讀框架源碼。 為什么要閱讀源碼 時(shí)間很寶...
移除Jetifier同時(shí)提升你的構(gòu)建速度,只需6步。 Jetpack 套件能夠幫助你更輕松的搭建高質(zhì)量的APP,它包括了依賴庫(kù)、工具和指導(dǎo)。它通過(guò)最佳實(shí)踐、模板代碼、以及簡(jiǎn)化...
1. 用法: 設(shè)置超時(shí)時(shí)間 這個(gè)都知道, 一搜一大把, 但是沒(méi)人講這三種timeout有什么區(qū)別... 2. 總結(jié) 源碼分析之前先上總結(jié) connectTimeout 最終設(shè)...
工欲善其事,必先利其器。如果每次運(yùn)行項(xiàng)目都要花費(fèi)5-10分鐘,那人的心態(tài)都要崩了。 Gradle構(gòu)建流程 Gradle 的生命周期可以分為大的三個(gè)部分:初始化階段(Initi...
先簡(jiǎn)單溫習(xí)下AIDL通信機(jī)制: 服務(wù)端 創(chuàng)建Service等待客戶端發(fā)來(lái)連接請(qǐng)求。創(chuàng)建AIDL文件,將暴露給客戶端使用的接口在這個(gè)文件中聲明。在Service中實(shí)現(xiàn)這個(gè)接口。...
本文翻譯自 Javassist Tutorial-2 4. 自省和自定制 (Introspection and customization) CtClass 提供了自省的方法...
領(lǐng)喵幣 領(lǐng)喵幣又開始了,使用Android的輔助功能可以實(shí)現(xiàn)自動(dòng)領(lǐng)喵幣的功能;具體的效果可以下載下面的apk體驗(yàn) Apk地址:https://github.com/tyhjh...
DDMS 是一款分析Android 性能很好的工具,但是Google爸爸宣布不維護(hù)了,導(dǎo)致了現(xiàn)在Android studio 3.0之上的版本都無(wú)法打開,只能顯示,但是啥都操...
今天下載Android Studio 4.2 Canary16,本意是想了解和使用一下Jetpack Compose,但是在新特新中看到支持V3和V4簽名格式。瞬間有時(shí)代脫節(jié)...
前言 先來(lái)說(shuō)我為什么要做增量掃描這個(gè)事情,畢竟代碼掃描已經(jīng)老生常談了,業(yè)界方案一搜一大堆,有什么好講的,大部人看到這篇文章的時(shí)候肯定這么想吧,但是注意今天我要分享的不是全量掃...
日志是構(gòu)建工具的主要“ UI”。 如果太冗長(zhǎng),那么真正的警告和問(wèn)題很容易被隱藏起來(lái)。 另一方面,你需要相關(guān)的信息來(lái)判斷事情是否出了問(wèn)題。 Gradle 定義了6個(gè)日志級(jí)別,如...
最近,因?yàn)殚_發(fā)的時(shí)候經(jīng)改動(dòng)依賴的庫(kù),所以,我想對(duì) Gradle 腳本做一個(gè)調(diào)整,用來(lái)動(dòng)態(tài)地將依賴替換為源碼。這里以 android-mvvm-and-architecture...
問(wèn)題: Kotlin升級(jí)引起的類找不到情況[其實(shí)跟Kotlin版本無(wú)關(guān)] 最近公司項(xiàng)目打算升級(jí)kotlin至最新版1.4.10, 興致沖沖的修改了版本,緊接著就是兩天的折磨期...
簡(jiǎn)介 用更少的代碼編寫JSON單元測(cè)試。非常適合用來(lái)測(cè)試REST接口 JSON代碼測(cè)試就像比較字符串。 JSONassert將字符串轉(zhuǎn)換為JSON對(duì)象,并將邏輯結(jié)構(gòu)和數(shù)據(jù)與實(shí)...
一、修改jar任務(wù) 1). 打包成一個(gè)Jar 執(zhí)行命令gradle build或者./gradlew build,可在build/libs查看生成的jar包 2). 打包成多...
關(guān)于guava中圖數(shù)據(jù)結(jié)構(gòu)的基本情況官方介紹請(qǐng)先查看上一篇wiki文檔翻譯:圖論(2):Guava中Graph模塊(wiki翻譯),這一節(jié)我們使用具體的示例圖來(lái)測(cè)試各個(gè)接口的...
I.可重復(fù)構(gòu)建 可重復(fù)構(gòu)建即構(gòu)建是可以重現(xiàn)的,如果給定相同的源代碼、構(gòu)建環(huán)境和構(gòu)建指令,任何人都可以重新構(gòu)建一個(gè)BEP一致的相同副本。(想要詳細(xì)了解的可參考官網(wǎng)[https:...
本章節(jié)是Gradle插件<第一篇>:自定義插件[http://www.itdecent.cn/p/90006d956369]的補(bǔ)充。 在Gradle 7.0 中,如果要做一...
gradle項(xiàng)目的生命周期分為三大階段 intialization,Configuration,Execution 1.生命周期 1.初始化階段 初始化階段就是執(zhí)行init....