一、什么是回退棧 Activity切換時(shí)是通過棧的形式,不斷壓棧出棧,在Fragment的時(shí)候,如果你不是手動(dòng)開啟回退棧,它是直接銷毀再重建,但如果將Fragment任務(wù)添加...
一、什么是回退棧 Activity切換時(shí)是通過棧的形式,不斷壓棧出棧,在Fragment的時(shí)候,如果你不是手動(dòng)開啟回退棧,它是直接銷毀再重建,但如果將Fragment任務(wù)添加...
面試專題我放在git上了,地址Github 歡迎fork然后一起更新 1,什么是anr? 應(yīng)用程序無響應(yīng),主線程做了耗時(shí)操作導(dǎo)致的可以通過查看/data/anr/traces...
本篇文章可以學(xué)到以下內(nèi)容: SQLite操作以及SQL基本語法 Android中的數(shù)據(jù)庫操作(增刪改查) Android中ContentProvide內(nèi)容提供者和Conten...
讓app多進(jìn)程運(yùn)行 應(yīng)用為了獲取更多的內(nèi)存空間,可以采用多進(jìn)程的方式.在AndroidManifest.xml中, 為四大組件指定"android:process"屬性實(shí)現(xiàn)多...
書接上文,感謝感謝大佬啟立豆的整理: https://blog.csdn.net/huangqili1314/article/details/79824830 (內(nèi)容好多好難...
G-O-O-D
Android 內(nèi)存緩存 LruCache 原理與實(shí)現(xiàn)之前經(jīng)常聽到okhttp和glide都使用的lru緩存,那什么是lru緩存呢?android 又是如何實(shí)現(xiàn)lru緩存 的呢? LRU,即Least Recently Used...
之前經(jīng)常聽到okhttp和glide都使用的lru緩存,那什么是lru緩存呢?android 又是如何實(shí)現(xiàn)lru緩存 的呢? LRU,即Least Recently Used...
一、LruCache概念 在設(shè)計(jì)緩存時(shí),當(dāng)空間達(dá)到一個(gè)臨界值,需要淘汰一批數(shù)據(jù),常用數(shù)據(jù)淘汰算法,比如。先進(jìn)先出算法FIFO,按照在緩存中的時(shí)間決定淘汰者,淘汰時(shí)間最長者。最...
Glide 和 Picasso 可以說是目前 Android 上最流行的圖片加載庫了。大部分安卓應(yīng)用開發(fā)人員都有使用過這兩個(gè)庫在他們的開發(fā)工作中。這兩個(gè)庫也都確實(shí)提供了大量圖...
本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 先通俗理解下內(nèi)存泄漏,內(nèi)存溢出,OOM,GC回收這幾個(gè)概念。把a(bǔ)pp的堆內(nèi)存空間想成了一個(gè)杯子,內(nèi)存...
沒圖說個(gè)X,先上效果圖 再來個(gè)布局圖 紅框部分即我們需要保持在軟鍵盤上方的部分,藍(lán)框部分是父布局 1.聲明LayoutChangeListener ViewTreeObser...
以下內(nèi)容基于 okhttp:3.10.0 版本 在開發(fā)中,由于不同業(yè)務(wù)場景解,我們需要將接口返回的數(shù)據(jù)緩存到本地,以實(shí)現(xiàn)復(fù)用。例如,接口數(shù)據(jù)每間隔一定時(shí)間才會(huì)更新,在時(shí)間間隔...
前言 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ) 該是程序猿需掌握的知識(shí),但往往會(huì)被忽略 今天,我將獻(xiàn)上一份詳細(xì) & 清晰的計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ) 學(xué)習(xí)指南,涵蓋 TCP / UDP協(xié)議、Http協(xié)議、Sock...
之前在開發(fā)過程中,數(shù)據(jù)庫基本上會(huì)使用Litepal或者SQlite自己寫,最近換新環(huán)境,公司原先使用的數(shù)據(jù)庫就是GreenDao,在各種情況的作用下,準(zhǔn)備了解下GreenDa...
書接上文,感謝感謝大佬啟立豆的整理: https://blog.csdn.net/huangqili1314/article/details/79824830 (內(nèi)容好多好難...
前言 屬性動(dòng)畫的使用 是 Android 開發(fā)中常用的知識(shí) 本文將獻(xiàn)上一份全面 & 詳細(xì)的屬性動(dòng)畫學(xué)習(xí)指南,將詳細(xì)介紹屬性動(dòng)畫的所有內(nèi)容,包括:意義、作用、應(yīng)用場景、功原理 ...
我的CSDN博客同步發(fā)布:自定義View,有這一篇就夠了 為了掃除學(xué)習(xí)中的盲點(diǎn),盡可能多的覆蓋Android知識(shí)的邊邊角角,決定對(duì)自定義View做一個(gè)稍微全面一點(diǎn)的使用方法總...
前言 郭前輩的ListView源碼解析一文,曾提到View至少會(huì)進(jìn)行2次onMeasure、onLayout,但限于篇幅,并未解釋原因,好奇就嘗試找了找原因。 原因猜想 驗(yàn)證...
View的繪制和事件處理是兩個(gè)重要的主題,上一篇《圖解 Android事件分發(fā)機(jī)制》已經(jīng)把事件的分發(fā)機(jī)制講得比較詳細(xì)了,這一篇是針對(duì)View的繪制,View的繪制如果你有所了...