在Android開發(fā)中,事件分發(fā)機(jī)制是一塊Android比較重要的知識(shí)體系,了解并熟悉整套的分發(fā)機(jī)制有助于更好的分析各種點(diǎn)擊滑動(dòng)失效問題,更好去擴(kuò)展控件的事件功能和開發(fā)自定義...
在Android開發(fā)中,事件分發(fā)機(jī)制是一塊Android比較重要的知識(shí)體系,了解并熟悉整套的分發(fā)機(jī)制有助于更好的分析各種點(diǎn)擊滑動(dòng)失效問題,更好去擴(kuò)展控件的事件功能和開發(fā)自定義...
1.為什么需要 Span? 在文本展示時(shí),如果不需要設(shè)置樣式,包括顏色,大小,對(duì)齊方式等屬性時(shí),可以利用 View 的屬性來(lái)控制,但是很多時(shí)候我們希望控制顏色,字體大小,對(duì)齊...
什么是內(nèi)聯(lián)函數(shù) 這個(gè)玩意吸取自C++,如下: 內(nèi)聯(lián)函數(shù)是C++的增強(qiáng)特性之一,用來(lái)降低程序的運(yùn)行時(shí)間。當(dāng)內(nèi)聯(lián)函數(shù)收到編譯器的指示時(shí),即可發(fā)生內(nèi)聯(lián):編譯器將使用函數(shù)的定義體來(lái)替...
lambda表達(dá)式是什么玩意? 一言蔽之:lambda表達(dá)式就是一個(gè)匿名函數(shù)我們通常這樣寫匿名函數(shù): 這樣寫可能有點(diǎn)麻煩,我們使用lambda表達(dá)式可以這么寫: lambda...
上一篇 事件分發(fā)—初體驗(yàn) 文章中實(shí)現(xiàn)了一個(gè)能夠滑動(dòng)關(guān)閉的 Demo,主要來(lái)體驗(yàn)一下事件分發(fā),這篇來(lái)對(duì) View 的事件分發(fā)做一下規(guī)律總結(jié),包括【單一 View】,【單一 Vi...
上一篇文章 并發(fā)基礎(chǔ)知識(shí)掃盲 講了一些 java 中 并發(fā)相關(guān)的基礎(chǔ)性的東西,這篇來(lái)了解下同步中常使用的關(guān)鍵字 synchronized。 synchronized 關(guān)鍵字是...
1.序列化和反序列化 序列化(Serialization)是將對(duì)象的狀態(tài)信息轉(zhuǎn)化為可以存儲(chǔ)或者傳輸形式的過(guò)程,一般將一個(gè)對(duì)象存儲(chǔ)到一個(gè)儲(chǔ)存媒介,例如檔案或記憶體緩沖等,在網(wǎng)絡(luò)...
AsyncTask 簡(jiǎn)介 在 Android 中執(zhí)行耗時(shí)任務(wù)時(shí),我們一般不直接自己 new 一個(gè) Thread,而且在 Android Studio 中也會(huì)給出提示,不建議使...
在上一篇 Retrofit 學(xué)習(xí)第三彈—源碼分析篇 分析了 Retrofit 的源碼,分析到請(qǐng)求 Call 位置,是調(diào)用的 okhttp3 中的 OkHttpClient 來(lái)...