為了說(shuō)的深入淺出一點(diǎn),我們先從AIDL的作用和使用說(shuō)起,然后再開(kāi)始介紹一些概念和工作原理。 AIDL用來(lái)做什么 AIDL是Android中IPC(Inter-Process ...
為了說(shuō)的深入淺出一點(diǎn),我們先從AIDL的作用和使用說(shuō)起,然后再開(kāi)始介紹一些概念和工作原理。 AIDL用來(lái)做什么 AIDL是Android中IPC(Inter-Process ...
線程池 參考文章[https://mp.weixin.qq.com/s/8OPonUkTbHwRI8mrMig58A] 任務(wù)隊(duì)列 SynchronousQueue: 參考文章...
RxJava 參考文章[https://juejin.cn/post/6844903617124630535]中文文檔[https://www.kancloud.cn/lup...
1,handler 機(jī)制中,存在哪些角色?各自承擔(dān)了什么功能? 1.Handler :消息輔助類& 對(duì)外的接口& 向MQ投遞消息&消息的目標(biāo)處理者2.Message :消息的...
1.List有哪幾種?(ArrayList和LinnkedList的區(qū)別?Vector是什么?區(qū)別?)【如何往ArrayList和LinkedList插數(shù)據(jù)?中間插和頭插?】...
為什么要用Message Queue?解耦在項(xiàng)目啟動(dòng)之初來(lái)預(yù)測(cè)將來(lái)項(xiàng)目會(huì)碰到什么需求,是極其困難的。消息隊(duì)列在處理過(guò)程中間插入了一個(gè)隱含的、基于數(shù)據(jù)的接口層,兩邊的處理過(guò)程都...
一、Handler 相關(guān)知識(shí)1、Handler Looper Message 關(guān)系是什么?分析Handler首先我們來(lái)分析分析一下Handler的用法,我們知道,要?jiǎng)?chuàng)建一個(gè)H...
委托屬性 有一些常見(jiàn)的屬性類型,雖然我們可以在每次需要的時(shí)候手動(dòng)實(shí)現(xiàn)它們, 但是如果能夠?yàn)榇蠹野阉麄冎粚?shí)現(xiàn)一次并放入一個(gè)庫(kù)會(huì)更好。例如包括: 延遲屬性(lazy proper...
委托 屬性委托 屬性委托在單獨(dú)一頁(yè)中講:屬性委托。 由委托實(shí)現(xiàn) 委托模式已經(jīng)證明是實(shí)現(xiàn)繼承的一個(gè)很好的替代方式, 而 Kotlin 可以零樣板代碼地原生支持它。Derived...
類型別名 類型別名為現(xiàn)有類型提供替代名稱。 如果類型名稱太長(zhǎng),你可以另外引入較短的名稱,并使用新的名稱替代原類型名。 它有助于縮短較長(zhǎng)的泛型類型。 例如,通常縮減集合類型是很...
對(duì)象表達(dá)式與對(duì)象聲明 有時(shí)候,我們需要?jiǎng)?chuàng)建一個(gè)對(duì)某個(gè)類做了輕微改動(dòng)的類的對(duì)象,而不用為之顯式聲明新的子類。 Kotlin 用對(duì)象表達(dá)式和對(duì)象聲明處理這種情況。 對(duì)象表達(dá)式 要...
枚舉類 枚舉類的最基本的用法是實(shí)現(xiàn)類型安全的枚舉: enumclassDirection{ NORTH,SOUTH,WEST,EAST } 每個(gè)枚舉常量都是一個(gè)對(duì)象。枚舉常量...