Android Handler機(jī)制系列文章整體內(nèi)容如下: Android Handler機(jī)制1之ThreadAndroid Handler機(jī)制2之ThreadLocalAnd...
Android Handler機(jī)制系列文章整體內(nèi)容如下: Android Handler機(jī)制1之ThreadAndroid Handler機(jī)制2之ThreadLocalAnd...
??RecyclerView作為一個列表View,天生就可以滑動扰肌。作為一個使用者申窘,我們可以不去了解它是怎么進(jìn)行滑動髓介,但是我們作為一個學(xué)習(xí)源碼的人龙考,必須得知道RecyclerV...
滑動會觸發(fā)onTouchEvent方法MotionEvent.ACTION_MOVE中: RecyclerView#scrollByInternal 當(dāng)x方向或者y方向滑動的...
??RecyclerView作為一個非常惹人愛的控件愤炸,有一部分的功勞歸于它優(yōu)秀的緩存機(jī)制期揪。RecyclerView的緩存機(jī)制屬于RecyclerView的核心部分,同時也是比...
為什么要重寫OnMeasure 在我們使用控件時规个,想要設(shè)置View的尺寸凤薛,經(jīng)常會在布局方法中使用 match_parent設(shè)置View填充父元素或wrap_content包...
本篇會講解view的onMeasure的詳細(xì)流程 onMeasure什么時候會被調(diào)用 onMeasure方法的作用是測量控件的大小,當(dāng)我們創(chuàng)建一個View(執(zhí)行構(gòu)造方法)的時...
@JvmStatic 告訴jvm生成靜態(tài)方法和成員@JvmOverloads 生成Java重載方法诞仓,應(yīng)用于kotlin方法有默認(rèn)值生成對于的java方法@JvmName 改變...
*本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨(dú)家發(fā)布 ??從今天開始缤苫,樓主正式開始分析RecyclerView的源碼。為了閱讀RecyclerView的源碼墅拭,...
什么是內(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ù)的定義體來替...
Kotlin語言基礎(chǔ)筆記 Kotlin流程控制語句筆記 Kotlin操作符重載與中綴表示法筆記 Kotlin擴(kuò)展函數(shù)和擴(kuò)展屬性筆記 Kotlin空指針安全(null-safe...
Kotlin語言的泛型設(shè)計很有意思,但并不容易看懂穗熬。關(guān)于這個部分的官方文檔镀迂,我反復(fù)看了好幾次,終于弄明白Kotlin語言泛型設(shè)計的背后哲學(xué)唤蔗。這篇文章將講述Kotlin泛型設(shè)計...
前言 背景知識探遵,Android真響應(yīng)式架構(gòu)——MvRx[http://www.reibang.com/p/53240a44ec49]。 MvRx是什么妓柜?最簡單的解釋是箱季,Mv...
前言:隨著市場需求的不斷變化,原生安卓已經(jīng)無法滿足客戶的需要了领虹,現(xiàn)在很多app都在使用Android和h5的交互實(shí)現(xiàn)某些功能规哪,比如商品詳情頁求豫,文章詳情頁面塌衰,商品點(diǎn)評頁面诉稍,還有...
在Android開發(fā)中,事件分發(fā)機(jī)制是一塊Android比較重要的知識體系最疆,了解并熟悉整套的分發(fā)機(jī)制有助于更好的分析各種點(diǎn)擊滑動失效問題杯巨,更好去擴(kuò)展控件的事件功能和開發(fā)自定義...
在Android開發(fā)中,事件分發(fā)機(jī)制是一塊Android比較重要的知識體系努酸,了解并熟悉整套的分發(fā)機(jī)制有助于更好的分析各種點(diǎn)擊滑動失效以及滑動沖突問題服爷,更好去擴(kuò)展控件的事件功能...
RecyclerView在項(xiàng)目中的使用已經(jīng)很普遍了,可以說是項(xiàng)目中最高頻使用的一個控件了获诈。除了布局靈活性仍源、豐富的動畫,RecyclerView還有優(yōu)秀的緩存機(jī)制舔涎,本文嘗試通過...
本系列博客基于com.android.support:recyclerview-v7:26.1.01.【進(jìn)階】RecyclerView源碼解析(一)——繪制流程2.【進(jìn)階】R...
okhttp是基于網(wǎng)絡(luò)的通信的一個開源框架笼踩,在了解之如果對網(wǎng)絡(luò)7層模型,5層模型亡嫌,4層模型TCP三次握手和四次揮手清楚的話嚎于,那就更好了。 使用起來非常簡單挟冠,但我們最好知其然于购,...