單元測試是應(yīng)用程序測試策略中的基本測試,通過對代碼進(jìn)行單元測試,可以輕松地驗證單個單元的邏輯是否正確,在每次構(gòu)建之后運行單元測試,可以幫助您快速...
除去特別通用的技術(shù)/責(zé)任心/溝通/主動性這些,作為技術(shù)Leader很關(guān)鍵的個人素質(zhì)我認(rèn)為有三點:學(xué)習(xí)能力、抗壓能力與情商,下面就這幾點談?wù)剛€人看...
大家可能都用過Butterknife,今天就從0到1寫一個Butterknife,首先通過反射的方式實現(xiàn),接著再改為注解處理器實現(xiàn),通過這個例子...
整理了一份NDK學(xué)習(xí)筆記,分享給需要的朋友: https://github.com/jdqm/ndk[https://github.com/jd...
有一段時間沒寫文章了,今天分享一個最近遇到的坑。先說結(jié)論,賬號問題,不是代碼問題。 最近在做海外版App的時候有個需求是接入Google支付,接...
Gradle是目前Android主流的構(gòu)建工具,不管你是通過命令行還是通過Android Studio來build,最終都是通過Gradle來實...
1.線程安全 如果一個對象能安全地被多個線程同時使用,那么它就是線程安全的。 當(dāng)多個線程訪問同一個對象時,如果不需要考慮這些線程在運行時環(huán)境下的...
線程對變量的修改都是在工作內(nèi)存中進(jìn)行的,那工作內(nèi)存與主存之間的交互是如何進(jìn)行的? 1. 8個原子操作 lock(鎖定): 作用于主內(nèi)存變量,它把...
1. 類加載的七個階段 1.1加載 通過一個類的全限定名來獲取定義此類的二進(jìn)制字節(jié)流; 將這個字節(jié)流所代表的靜態(tài)存儲結(jié)構(gòu)轉(zhuǎn)化為方法區(qū)的運行時數(shù)據(jù)...