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