本文源碼解析基于Glide 4.6.1不知道大家最開始使用Glide的原因是什么?我的原因很簡單就是沖著那句Glide.with(this).load(url).into(i...
本文源碼解析基于Glide 4.6.1不知道大家最開始使用Glide的原因是什么?我的原因很簡單就是沖著那句Glide.with(this).load(url).into(i...
官方網(wǎng)站:www.recyclerview.org[http://www.recyclerview.org/] BRVAH[https://github.com/CymCha...
了解Activity的構(gòu)成 一個Activity包含了一個Window對象,這個對象是由PhoneWindow來實現(xiàn)的。PhoneWindow將DecorView作為整個應(yīng)用...
視頻Demo[https://img.xuvip.top/douyademo.mp4] 前言 終于,終于寫完了。這個項目是我從年前開始寫的,然后今年過年沒有回家,除了大年三十...
內(nèi)存優(yōu)化 雖然Android有有優(yōu)秀的內(nèi)存管理機(jī)制,內(nèi)存釋放有垃圾收集器(GC)來回收。但內(nèi)存的不合理使用還是會造成一系列的性能問題,比如短時間分配大量內(nèi)存對象、內(nèi)存泄漏等問...
談到Android四大組件:Activity,Service,Broadcast和ContentProvider,大部分人應(yīng)該都比較熟悉了,因為會使用這四大組件是作為一個Ap...
生命周期 從圖中可以看出Service的生命周期會根據(jù)啟動方式的不同有不同的生命周期回調(diào)。兩種啟動方式分別是startService和bindService。 兩種啟動方式的...
Activity 生命周期 注意點(diǎn) Activity切換時,舊Activity的onPause會先執(zhí)行,然后才會啟動新的Activity。即activityA跳到activi...
棧的定義和數(shù)據(jù)類型 棧定義 又稱堆棧,一種運(yùn)算受限的線性表,僅允許在表的一端進(jìn)行插入和刪除運(yùn)算。對棧進(jìn)行運(yùn)算的一端稱為棧頂,棧頂?shù)牡谝粋€元素稱為棧頂元素,相對地另一端稱為棧底...