前言 在前兩篇文章中,我們通過一張張清晰明了的「示意圖」,詳細(xì)地復(fù)盤了RecyclerView「緩存復(fù)用機(jī)制」與「預(yù)拉取機(jī)制」的工作流程,這種「圖解」創(chuàng)作形式也得到了來自不同...
前言 在前兩篇文章中,我們通過一張張清晰明了的「示意圖」,詳細(xì)地復(fù)盤了RecyclerView「緩存復(fù)用機(jī)制」與「預(yù)拉取機(jī)制」的工作流程,這種「圖解」創(chuàng)作形式也得到了來自不同...
SmartRefresher 是一個可以自定義下拉刷新和上拉加載的 Flutter 組件,它繼承自 StatefulWidget,并實現(xiàn)了 RefreshIndicator ...
AOP為Aspect Oriented Programming的縮寫,意為:面向切面編程,通過預(yù)編譯方式和運行期動態(tài)代理實現(xiàn)程序功能的統(tǒng)一維護(hù)的一種技術(shù)。AOP是OOP的延續(xù)...
【轉(zhuǎn)載請注明原文出處,謝謝!http://www.itdecent.cn/p/7646721c0fc1】 前言 本人對技術(shù)博客的內(nèi)容很挑剔,歷時半年,收集了國內(nèi)外最知名最前...
推薦先看幾篇文章:1.Android 熱修復(fù)使用Gradle Plugin1.5改造Nuwa插件2.GradleTransformAPI的基本使用3.Transform官方文...
實操發(fā)現(xiàn)調(diào)用順序是這樣的:onRestart->onStart>onNewIntent->onResume-
1、為什么要在AAR中獨立配置混淆文件 我們的工程中有很多的aar,我們希望別人在使用我們的aar的時候不用像使用jar包一樣還要再進(jìn)行相應(yīng)的混淆配置。同時為了使每個aar庫...
只是用戶看到僅僅只是瀏覽器本身,卻很少能看到瀏覽器最核心的部分—瀏覽器內(nèi)核。從第一款libwww(Library WorldWideWeb)瀏覽器發(fā)展至今已經(jīng)經(jīng)歷了無數(shù)競爭與...
首發(fā)于公眾號: DSGtalk1989 好久不見,值此年終之際,跟大家探討一下,一個詭異的內(nèi)存溢出。 羈絆與猜想 話不多說,先上崩潰 很顯然,創(chuàng)建了一個線程,1040kb,內(nèi)...
<!-- 將公用的屬性定義在<declare-styleable></declare-styleable>標(biāo)簽之外,即可被多個自定義控件使用 -->
<attr name="attr1" format="string"/> 在java文件中怎么得到該值?
關(guān)于Android自定義屬性你可能不知道的細(xì)節(jié)寫在前面:之前這篇文章發(fā)表在我的CSDN博客中, 由于CSDN博客使用過于繁瑣 ,趁著這段時間沒啥事情可做(又要開始找新東家了), 將原有的文章整理后發(fā)布到簡書. 原來CSD...
寫在前面:之前這篇文章發(fā)表在我的CSDN博客中, 由于CSDN博客使用過于繁瑣 ,趁著這段時間沒啥事情可做(又要開始找新東家了), 將原有的文章整理后發(fā)布到簡書. 原來CSD...
所有筆記基本參考這個專欄自己重新梳理了一遍,有所增刪。 什么是IOS 內(nèi)核 mac OS 操作系統(tǒng)內(nèi)核是mach 4.x BSD UNIX內(nèi)核 ,是個多任務(wù)的UNIX內(nèi)核,在...
框架思路寫得清晰透徹
Android路由跳轉(zhuǎn)-基礎(chǔ)實際開發(fā)需求 目前工程中的路由跳轉(zhuǎn)主要功能:根據(jù)H5或Native中所包含的Url跳轉(zhuǎn)至相應(yīng)的Native頁面。涉及到三個環(huán)節(jié): Url解析解析Url相應(yīng)的Scheme/Ho...