??2017年9月份,記錄了Glide4.0的集成和使用注意事項(xiàng),后續(xù)一直沒有對(duì)Glide的源碼進(jìn)行深入學(xué)習(xí),接下來將對(duì)Glide進(jìn)行逐步深入學(xué)習(xí),首先從Glide的緩存機(jī)制...
??2017年9月份,記錄了Glide4.0的集成和使用注意事項(xiàng),后續(xù)一直沒有對(duì)Glide的源碼進(jìn)行深入學(xué)習(xí),接下來將對(duì)Glide進(jìn)行逐步深入學(xué)習(xí),首先從Glide的緩存機(jī)制...
??無論是直接還是間接的創(chuàng)建線程池,歸根結(jié)底都是通過ThreadPoolExecutor來創(chuàng)建線程池并且配置線程池特性的,需要執(zhí)行新任務(wù)時(shí),通過ThreadPoolExecu...
??CoordinatorLayout作為頂層布局與NestedScrollView配合使用,可以用來協(xié)調(diào)子View的嵌套滑動(dòng)。但是,如果要在CoordinatorLayou...
前言: 按照時(shí)間順序,事件的生命周期是這樣的:事件的產(chǎn)生和傳遞(事件如何從父控件傳遞到子控件并尋找到最合適的view、尋找最合適的view的底層實(shí)現(xiàn)、攔截事件的處理)->找到...
在七層的網(wǎng)絡(luò)分層中,位于傳輸層的傳輸協(xié)議通常期望能夠提供以下支持 保證訊息的傳遞 訊息傳遞順序與發(fā)送順序相同 一個(gè)訊息最多只會(huì)傳輸一份 支持任意大小的訊息 支持發(fā)送者與接受者...
網(wǎng)絡(luò)是不可靠的,資料在通信鏈路的傳輸過程中,可能因?yàn)樾盘?hào)干擾問題而導(dǎo)致信號(hào)錯(cuò)誤。在這種情況下,通常使用循環(huán)冗余校驗(yàn)(CRC)來檢測(cè)錯(cuò)誤。雖然有些偵錯(cuò)程序足夠強(qiáng)大,強(qiáng)大到可以更...
iTerm2 是什么? 從 iTerm2 的官網(wǎng)說明 “ iTerm2 is a replacement for Terminal and the successor to ...
在 從 FengNiao 中學(xué)習(xí) Swift (一) 中介紹了 Swift Package Manager 的基本用法,然后創(chuàng)建了FengNiaoCopy 項(xiàng)目。這個(gè)系列的第...