前言 在前兩篇文章中,我們通過一張張清晰明了的「示意圖」,詳細(xì)地復(fù)盤了RecyclerView「緩存復(fù)用機(jī)制」與「預(yù)拉取機(jī)制」的工作流程,這種「圖解」創(chuàng)作形式也得到了來自不同...
前言 在前兩篇文章中,我們通過一張張清晰明了的「示意圖」,詳細(xì)地復(fù)盤了RecyclerView「緩存復(fù)用機(jī)制」與「預(yù)拉取機(jī)制」的工作流程,這種「圖解」創(chuàng)作形式也得到了來自不同...
SmartRefresher 是一個(gè)可以自定義下拉刷新和上拉加載的 Flutter 組件,它繼承自 StatefulWidget,并實(shí)現(xiàn)了 RefreshIndicator ...
AOP為Aspect Oriented Programming的縮寫,意為:面向切面編程,通過預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代理實(shí)現(xiàn)程序功能的統(tǒng)一維護(hù)的一種技術(shù)。AOP是OOP的延續(xù)...
【轉(zhuǎn)載請(qǐng)注明原文出處,謝謝!http://www.itdecent.cn/p/7646721c0fc1】 前言 本人對(duì)技術(shù)博客的內(nèi)容很挑剔,歷時(shí)半年,收集了國內(nèi)外最知名最前...
推薦先看幾篇文章:1.Android 熱修復(fù)使用Gradle Plugin1.5改造Nuwa插件2.GradleTransformAPI的基本使用3.Transform官方文...
1、為什么要在AAR中獨(dú)立配置混淆文件 我們的工程中有很多的aar,我們希望別人在使用我們的aar的時(shí)候不用像使用jar包一樣還要再進(jìn)行相應(yīng)的混淆配置。同時(shí)為了使每個(gè)aar庫...
只是用戶看到僅僅只是瀏覽器本身,卻很少能看到瀏覽器最核心的部分—瀏覽器內(nèi)核。從第一款libwww(Library WorldWideWeb)瀏覽器發(fā)展至今已經(jīng)經(jīng)歷了無數(shù)競爭與...
首發(fā)于公眾號(hào): DSGtalk1989 好久不見,值此年終之際,跟大家探討一下,一個(gè)詭異的內(nèi)存溢出。 羈絆與猜想 話不多說,先上崩潰 很顯然,創(chuàng)建了一個(gè)線程,1040kb,內(nèi)...
寫在前面:之前這篇文章發(fā)表在我的CSDN博客中, 由于CSDN博客使用過于繁瑣 ,趁著這段時(shí)間沒啥事情可做(又要開始找新東家了), 將原有的文章整理后發(fā)布到簡書. 原來CSD...