這段時(shí)間想到一個(gè)有趣的功能,就是在Android的代碼編譯期間進(jìn)行一些騷操作,來(lái)達(dá)到一些日常情境下難以實(shí)現(xiàn)的功能,比如監(jiān)聽(tīng)?wèi)?yīng)用中的所有onClick點(diǎn)擊時(shí)間,或者監(jiān)聽(tīng)某些方法...
這段時(shí)間想到一個(gè)有趣的功能,就是在Android的代碼編譯期間進(jìn)行一些騷操作,來(lái)達(dá)到一些日常情境下難以實(shí)現(xiàn)的功能,比如監(jiān)聽(tīng)?wèi)?yīng)用中的所有onClick點(diǎn)擊時(shí)間,或者監(jiān)聽(tīng)某些方法...
現(xiàn)在的Android工程都是采用 gradle 來(lái)構(gòu)建的,從早期的單一工程架構(gòu)(一個(gè)項(xiàng)目只有一個(gè)主 module),到現(xiàn)在的組件化架構(gòu)(一個(gè)項(xiàng)目包含有多個(gè)module),項(xiàng)目...
關(guān)于 Gradle 的基本知識(shí),前面章節(jié)已經(jīng)講的差不多了。那么,我們現(xiàn)在來(lái)牛刀小試一下,看看 Gradle 有什么用武之地。 我們?cè)趯?Android 應(yīng)用程序打包成 apk...
本文介紹了如何利用JaCoCo生成單元測(cè)試及覆蓋率報(bào)告并在Jenkins顯示測(cè)試報(bào)告結(jié)果。 本文首發(fā):http://yuweiguocn.github.io/新浪微博:@于衛(wèi)...
目錄 什么是單元測(cè)試? 為什么很多人不愿意做單元測(cè)試? 什么是測(cè)試驅(qū)動(dòng)開(kāi)發(fā)? 怎么進(jìn)行測(cè)試驅(qū)動(dòng)開(kāi)發(fā)? 為什么要使用 Mock? Mockito 好用嗎? MockK 怎么用?...
前言 即學(xué)即用Android Jetpack系列Blog的目的是通過(guò)學(xué)習(xí)Android Jetpack完成一個(gè)簡(jiǎn)單的Demo,本文是即學(xué)即用Android Jetpack系列...
技術(shù)不止,文章有料,加 JiuXinDev 入群,Android 搬磚路上不孤單 前言 即學(xué)即用Android Jetpack系列Blog的目的是通過(guò)學(xué)習(xí)Android Je...
推薦一款接口測(cè)試工具!POSTMAN!簡(jiǎn)單來(lái)說(shuō),四個(gè)詞,簡(jiǎn)單實(shí)用大方美觀! Postman是一款功能強(qiáng)大的網(wǎng)頁(yè)調(diào)試與發(fā)送網(wǎng)頁(yè)HTTP請(qǐng)求的Chrome插件 Postman背景...
??最近公司在忙著申請(qǐng)軟著,天天填各種表格填到手軟,這不,其中就有一個(gè)選項(xiàng)讓填寫源程序量,一臉懵逼的我只好去查一下源程序量是什么? 源程序量是指登記軟件的源程序總行數(shù)或總條數(shù)...
了解了butterknife的實(shí)現(xiàn)原理后,研究了一下apt技術(shù),接著自己查閱相關(guān)資料,擼了一遍apt的實(shí)現(xiàn)過(guò)程,因?yàn)榭吹馁Y料比較老舊,實(shí)現(xiàn)過(guò)程頗為曲折,所以把自己的實(shí)現(xiàn)過(guò)程記...