Retrofit是squareup公司的開(kāi)源力作,和同屬squareup公司開(kāi)源的OkHttp,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)調(diào)度,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)執(zhí)行,為Android開(kāi)發(fā)者提供了即方便又高效的...
Retrofit是squareup公司的開(kāi)源力作,和同屬squareup公司開(kāi)源的OkHttp,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)調(diào)度,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)執(zhí)行,為Android開(kāi)發(fā)者提供了即方便又高效的...
Binder承擔(dān)了絕大部分Android進(jìn)程通信的職責(zé),可以看做是Android的血管系統(tǒng),負(fù)責(zé)不同服務(wù)模塊進(jìn)程間的通信。在對(duì)Binder的理解上,可大可小,日常APP開(kāi)發(fā)并...
得到Android組件化方案已經(jīng)開(kāi)源,參見(jiàn)Android組件化方案開(kāi)源。方案的解讀文章是一個(gè)小的系列,這是系列的第二篇文章:1、Android徹底組件化方案實(shí)踐2、Andro...
今天來(lái)回味下組件化和模塊化,這2種說(shuō)法時(shí)一回事,當(dāng)然還是有區(qū)別的,下面再詳細(xì)說(shuō),其實(shí)很簡(jiǎn)單,只是設(shè)計(jì)范圍的不同,也都是約定俗成的東西。為了方便我下面都說(shuō)組件化了 到現(xiàn)在組件化...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 java5之后,并發(fā)包中新增了Lock接口(以及相關(guān)實(shí)現(xiàn)類)用來(lái)實(shí)現(xiàn)鎖的功能,它提供了與synchronized關(guān)鍵字類似的同步...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 在java.util.concurrent.locks包中有很多Lock的實(shí)現(xiàn)類,常用的有ReentrantLock、ReadW...
占小狼[http://www.itdecent.cn/users/90ab66c248e6/latest_articles] 轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 CAS(Co...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 Java最初被設(shè)計(jì)為一種安全的受控環(huán)境。盡管如此,HotSpot還是包含了一個(gè)后門(mén)sun.misc.Unsafe,提供了一些可以...
簡(jiǎn)書(shū) 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 關(guān)于文章中的疑問(wèn):為什么要構(gòu)造一個(gè)反序鏈表,放在nextTable的i+n的位置上呢,在《深入分析ConcurrentHashMap1...