一趾娃、什么是回退棧 Activity切換時(shí)是通過(guò)棧的形式冒晰,不斷壓棧出棧,在Fragment的時(shí)候蚜枢,如果你不是手動(dòng)開(kāi)啟回退棧缸逃,它是直接銷毀再重建,但如果將Fragment任務(wù)添加...
一趾娃、什么是回退棧 Activity切換時(shí)是通過(guò)棧的形式冒晰,不斷壓棧出棧,在Fragment的時(shí)候蚜枢,如果你不是手動(dòng)開(kāi)啟回退棧缸逃,它是直接銷毀再重建,但如果將Fragment任務(wù)添加...
面試專題我放在git上了厂抽,地址Github 歡迎fork然后一起更新 1需频,什么是anr? 應(yīng)用程序無(wú)響應(yīng)筷凤,主線程做了耗時(shí)操作導(dǎo)致的可以通過(guò)查看/data/anr/traces...
本篇文章可以學(xué)到以下內(nèi)容: SQLite操作以及SQL基本語(yǔ)法 Android中的數(shù)據(jù)庫(kù)操作(增刪改查) Android中ContentProvide內(nèi)容提供者和Conten...
讓app多進(jìn)程運(yùn)行 應(yīng)用為了獲取更多的內(nèi)存空間昭殉,可以采用多進(jìn)程的方式.在AndroidManifest.xml中, 為四大組件指定"android:process"屬性實(shí)現(xiàn)多...
之前經(jīng)常聽(tī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í)間最長(zhǎng)者粒氧。最...
Glide 和 Picasso 可以說(shuō)是目前 Android 上最流行的圖片加載庫(kù)了越走。大部分安卓應(yīng)用開(kāi)發(fā)人員都有使用過(guò)這兩個(gè)庫(kù)在他們的開(kāi)發(fā)工作中。這兩個(gè)庫(kù)也都確實(shí)提供了大量圖...
本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 先通俗理解下內(nèi)存泄漏,內(nèi)存溢出廊敌,OOM,GC回收這幾個(gè)概念门怪。把a(bǔ)pp的堆內(nèi)存空間想成了一個(gè)杯子骡澈,內(nèi)存...