閉包的概念 閉包(Closure)的概念總是存在于各種支持函數(shù)式編程的語(yǔ)言中。首先理解什么是閉包,這里取JavaScript文檔中對(duì)閉包的定義: 函數(shù)和對(duì)其周?chē)鸂顟B(tài)(lexi...
作者:HiDhl鏈接:https://juejin.im/post/5f153adff265da22fb287e6e[https://juejin.im/post/5f153...
*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 本文是基于constraint-layout:1.1.2 一、前言 在以前,android是使用布局如L...
ViewPager ViewPager如其名所述,是負(fù)責(zé)翻頁(yè)的一個(gè) View。準(zhǔn)確說(shuō)是一個(gè)ViewGroup,包含多個(gè) View 頁(yè),在手指橫向滑動(dòng)屏幕時(shí),其負(fù)責(zé)對(duì) View...
DataBindingDataBinding是Google推出的用于完成數(shù)據(jù)綁定,實(shí)現(xiàn)MVVM架構(gòu)的工具。常規(guī)使用請(qǐng)參考Google Jepack套件binding類(lèi)的定義 ...
BitmapFactory.Options中的inDensity和inTargetDensity 今天在寫(xiě)一個(gè)小軟件的時(shí)候,加載一個(gè)bitmap,每次加載出來(lái),發(fā)現(xiàn)比原圖的寬...
雖然類(lèi)名叫“稀疏數(shù)組”,但它其實(shí)非?!熬o實(shí)”。這一篇將會(huì)通過(guò)分析SparseArray的源碼來(lái)展現(xiàn)這個(gè)類(lèi)的矛盾之處。 (ps: 下文中的 粗斜體字 表示引導(dǎo)源碼閱讀的內(nèi)心戲)...
inBitmap是在BitmapFactory中的內(nèi)部類(lèi)Options的一個(gè)變量,簡(jiǎn)單而言,使用該變量可以復(fù)用舊的Bitmap的內(nèi)存而不用重新分配以及銷(xiāo)毀舊Bitmap,進(jìn)而...