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