1唠帝、標(biāo)記-清除算法 如同它的名字一樣膏蚓,該算法分為“標(biāo)記”和“清除”兩個(gè)階段,它的標(biāo)記過(guò)程就是我們?cè)诙阎械囊糜?jì)數(shù)算法兼呵,主要存在兩個(gè)不足(1)效率問(wèn)題兔辅,標(biāo)記和清除兩個(gè)過(guò)程的效率...
1唠帝、標(biāo)記-清除算法 如同它的名字一樣膏蚓,該算法分為“標(biāo)記”和“清除”兩個(gè)階段,它的標(biāo)記過(guò)程就是我們?cè)诙阎械囊糜?jì)數(shù)算法兼呵,主要存在兩個(gè)不足(1)效率問(wèn)題兔辅,標(biāo)記和清除兩個(gè)過(guò)程的效率...
判斷虛擬導(dǎo)航欄的老方法 在全面屏手機(jī)之前,我們對(duì)虛擬導(dǎo)航欄的判斷就有很多種方法, 比如方法1: 又或者是這種方法2: 又或者方法3: 以上三個(gè)方法萍程,基本上都是看系統(tǒng)中是否有虛...
使用mac進(jìn)行開(kāi)發(fā)的時(shí)候幢妄,有時(shí)候需要使用adb指令來(lái)進(jìn)行一些操作,但是如果沒(méi)有配置過(guò)Android環(huán)境變量茫负,可能會(huì)出現(xiàn)adb: command not found的問(wèn)題蕉鸳,查了...
首先公司有這樣的需求一個(gè)項(xiàng)目需要給不同的人使用,就需要不同的啟動(dòng)頁(yè)、logo潮尝、name這樣的資源(不從網(wǎng)上獲乳藕稹)。最早還在eclipse的時(shí)候需要一個(gè)個(gè)的修改打包勉失,在早期數(shù)量...
背景 2018 年初羹蚣,知乎 Android 客戶端處于組件化中期階段,組件的拆分和建立正在如火如荼的進(jìn)行乱凿。得益于組件化顽素, java 文件可以提前編譯為 class 文件, a...
Glide 是 Android 端比較常用的圖片加載框架徒蟆,這里我們就不再介紹它的基礎(chǔ)的使用方式胁出。你可以通過(guò)查看其官方文檔學(xué)習(xí)其基礎(chǔ)使用。這里段审,我們給出一個(gè) Glide 的最基...
主目錄見(jiàn):Android高級(jí)進(jìn)階知識(shí)(這是總目錄索引)上一篇《從場(chǎng)景到源碼分析事件分發(fā)》已經(jīng)很全面地分析了事件的分發(fā)流程全蝶,如果會(huì)了這個(gè)流程,那么這個(gè)例子應(yīng)該也是沒(méi)有問(wèn)題的寺枉,當(dāng)...
Handler筆記 什么是handler機(jī)制抑淫?handler機(jī)制的主要成員1、handler:負(fù)責(zé)發(fā)送處理消息2姥闪、message:消息的信息的載體3始苇、messageQueue...
1. 前言 本文的源碼是基于JDK1.7,JDK1.8中HashMap的實(shí)現(xiàn)甘畅,引入了紅黑樹(shù)埂蕊,在后面的文章會(huì)寫(xiě)到往弓。后面還有一篇LinkedHashMap的解析:圖解Linked...