這里的服務(wù)指的是接口API,在代碼解耦中给梅,有一種非常重要的方法就是“面向接口編程”,面向接口編程使得協(xié)作的模塊之間只需要關(guān)注接口API双揪,而無(wú)需關(guān)...
單例模式(Singleton)是一種使用率非常高的設(shè)計(jì)模式动羽,其主要目的在于保證某一類在運(yùn)行期間僅被創(chuàng)建一個(gè)實(shí)例,并為該實(shí)例提供了一個(gè)全局訪問(wèn)方法...
基本概念 所有Touch事件都會(huì)被封裝MotionEvent, 包括Touch的類型运吓、位置(相對(duì)屏幕的絕對(duì)位置,相對(duì)View的相對(duì)位置)、時(shí)間羽德、...
本文主要關(guān)注View的測(cè)量、布局宅静、繪制三個(gè)步驟章蚣,討論這三個(gè)步驟的執(zhí)行流程。本文暫不涉及View和Window之間的交互以及Window的管理姨夹。在...
本文主要關(guān)注Https的兩個(gè)核心問(wèn)題:Https如何加密纤垂,以及Https如何保證安全 Https加密過(guò)程 Https加密過(guò)程直接用下面這張圖可以...
目錄 整體思路 根據(jù)對(duì)RxJava使用的基本認(rèn)識(shí),個(gè)人覺(jué)得解析RxJava關(guān)鍵在于抓住以下幾個(gè)問(wèn)題: 事件流源頭(observable)怎么發(fā)出...
拆輪子系列:Retrofit2 [TOC] Retrofit本質(zhì)上是對(duì)OkHttpClient網(wǎng)絡(luò)交互的封裝磷账,它接管的是網(wǎng)絡(luò)請(qǐng)求前和網(wǎng)絡(luò)請(qǐng)求后峭沦,...
Binder是Android提供的一種進(jìn)程間通信機(jī)制,它是整個(gè)Android系統(tǒng)的核心逃糟,Android能進(jìn)行如此豐富自由的多進(jìn)程開(kāi)發(fā)也多基于Bi...
在最近的項(xiàng)目中吼鱼,大量的使用到了Dagger2 和 DataBinding,在實(shí)際操作的過(guò)程中绰咽,遇到了很多坑菇肃,這里把這些坑做個(gè)簡(jiǎn)單的記錄,方便自己...