recycleview代碼一萬(wàn)三千多行,內(nèi)部類26個(gè),看起來(lái)感覺無(wú)從下手 然而,作為一個(gè)控件來(lái)講,將onMeasure()和onLayout() 作為入口方法比較合適。其緩存...
recycleview代碼一萬(wàn)三千多行,內(nèi)部類26個(gè),看起來(lái)感覺無(wú)從下手 然而,作為一個(gè)控件來(lái)講,將onMeasure()和onLayout() 作為入口方法比較合適。其緩存...
ScrollView 和RecyclerView都是滑動(dòng)組件,因此存在滑動(dòng)事件沖突問(wèn)題,解決思路就是在事件分發(fā)函數(shù)中將其中下層View的滑動(dòng)事件做攔截處理 布局示例代碼如下:...
幾個(gè)方向:1.內(nèi)存泄漏(LK)答:可以在項(xiàng)目中集成使用leakcanary監(jiān)聽檢測(cè),然后用profiler的memory或者M(jìn)AT進(jìn)行分析定位問(wèn)題,最后就可以根據(jù)定位的問(wèn)題進(jìn)...
需求描述 進(jìn)程A調(diào)起第三方進(jìn)程B進(jìn)行第三方登錄 – 實(shí)現(xiàn)雙向通信 代碼(進(jìn)程A) 1.目錄結(jié)構(gòu) 2.LoginActivity.java 對(duì)應(yīng)界面 ILoginInterfa...
Java內(nèi)存分配 在java語(yǔ)言中,可作為GCRoot的對(duì)象包括以下幾種:虛擬機(jī)棧中引用的對(duì)象,主要是指棧幀中的本地變量本地方法棧中Native方法引用的對(duì)象方法區(qū)中類靜態(tài)屬...
Fragment 懶加載介紹[http://www.itdecent.cn/p/2503f9760528] Android ViewPager+Fragment 懶加載方案...
1.1 請(qǐng)簡(jiǎn)述一下什么是 Kotlin?它有哪些特性? kotlin和java一樣也是一門jvm語(yǔ)言最后的編譯結(jié)果都是.class文件,并且可以通過(guò)kotlin的.class...
減少onBindViewHolder內(nèi)的邏輯處理,分離數(shù)據(jù)處理和視圖加載過(guò)程; 盡可能使用局部刷新,減少使用全部刷新; 如果ItemView的高度是固定,設(shè)置Recycler...
開篇廢話 開局一張圖,說(shuō)明一切問(wèn)題。 可以看出MMKV相比SP的優(yōu)勢(shì)還是比較大的,除了需要引入庫(kù),有一些修改上的成本以外,就沒有什么能夠阻擋MMKV了。當(dāng)然了,MMKV也有著...
Glide原理 Glide在加載綁定了Activity的生命周期。 在Activity內(nèi)新建一個(gè)無(wú)UI的Fragment,這個(gè)特殊的Fragment持有一個(gè)Lifecycle...