我們都知道在調(diào)用Looper.prepare的時(shí)候會創(chuàng)建一個(gè)Looper,那么是如何保證一個(gè)線程只有一個(gè)Looper的? 首先要知道Looper...
在Object類中,有hashCode()和equals()方法,而任何類都是Object的子類,同樣也繼承了這兩個(gè)方法。 調(diào)用hashCode...
HashMap在項(xiàng)目里面經(jīng)常用到,使用的時(shí)候一般都是這樣寫 得到一個(gè)HashMap后往里面存數(shù)據(jù),但對沒看過HashMap源碼的同學(xué)對HashM...
在開發(fā)過程中是否遇到這么一個(gè)問題,功能描述:點(diǎn)擊后執(zhí)行一段代碼,但是要在點(diǎn)擊的時(shí)候檢測是否已登錄。這個(gè)功能很簡單,但登錄后要繼續(xù)執(zhí)行剛才那段代碼...
1、一個(gè)線程有幾個(gè)Handler?一個(gè)線程有任意個(gè)Handler,可以new多個(gè)Handler,但最終同一線程多個(gè)Handler發(fā)的消息都在同一...
使用流程 我們都知道一個(gè)簡單的OkHttp請求流程是這么寫的: 在使用OkHttp發(fā)起一次請求時(shí),對于使用者最少存在OkHttpClient、R...
為什么要分層 沒有分層的情況下是直接從一端把消息傳輸至另一端,網(wǎng)絡(luò)傳輸無非是從客戶端傳信息到服務(wù)端,或者服務(wù)端傳信息到客戶端,那么在傳輸過程中是...
HTTP的定義 Hypertext Transfer Protocol,超?本傳輸協(xié)議,和 HTML (Hypertext MarkupLang...
線程通信 多個(gè)線程在處理同一個(gè)資源,并且任務(wù)不同時(shí),需要線程通信來幫助解決線程之間對同一個(gè)變量的使用或操作。就是多個(gè)線程在操作同一份數(shù)據(jù)時(shí), 避...