前言 剛接觸flutter開發(fā)的同學(xué)肯定對(duì)一個(gè)概念不陌生:三棵樹菱魔,分別是widget樹幅慌,element樹和renderobject樹。然后大家就...
前言 一般來(lái)說(shuō)拓巧,如果不是項(xiàng)目中經(jīng)常需要用到很多的動(dòng)畫,大家可能只是對(duì)Android動(dòng)畫的原理有一點(diǎn)點(diǎn)了解,比如Android的view動(dòng)畫只是修...
自從Android誕生以來(lái)倔叼,Bitmap的管理就一直是大問(wèn)題,為了更好的管理它宫莱,不同的圖片加載框架不斷的被推出丈攒,從剛開始的ImageLoader...
前言 對(duì)于java開發(fā)者來(lái)說(shuō),大家好像都比較喜歡在編譯期間搞事兒梢睛,比如為了做到AOP編程肥印,大家都喜歡利用字節(jié)碼生成技術(shù),常用的有無(wú)痕埋點(diǎn)绝葡,方法耗...
身為四大組件之一深碱,Activity可以說(shuō)是和我們開發(fā)人員打交道最多的組件了,大家平時(shí)開發(fā)時(shí)可能對(duì)這個(gè)組件都有一些疑惑藏畅,比如為什么啟動(dòng)一個(gè)acti...
我們都知道敷硅,Android是16ms刷新一幀,而通常我們所理解的刷新是“每個(gè)view的draw()方法被調(diào)用”愉阎,所以這里就有一個(gè)問(wèn)題了绞蹦,Andr...
前言 在分析ConcurrentHashMap之前,希望大家先讀完HashMap的源碼榜旦,因?yàn)镃oncurrentHashMap基本算法和Hash...
前言 本文討論的其實(shí)是項(xiàng)目經(jīng)過(guò)模塊化后的一種情況幽七,如果沒(méi)有模塊化需求其實(shí)是無(wú)所謂的。如果項(xiàng)目已經(jīng)進(jìn)行了模塊化溅呢,推薦大家花幾分鐘看下澡屡。 需求 首先...
在看本文之前,強(qiáng)烈建議去讀下我的上一篇文章HashMap的hash機(jī)制詳解 咐旧,有了這個(gè)基礎(chǔ)后本文才更容易理解驶鹉。 在分析源碼之前,這里對(duì)整個(gè)Ha...