前言 各位小伙伴大家好啊,昨天屁顛屁顛把項目適配到8.0,本來覺得美滋滋,結(jié)果app一啟動直接crash,搞得我一臉懵逼。。。不能忍啊,趕緊去看一下日志,于是就看到了如下圖 ...
剛好是那些重要的細(xì)節(jié) 是整個屬性動畫中最重要的部分省略了啊, 不然你的整個流程沒走通, 系統(tǒng)會通過Choreographer的postFrameCallback方法最終會向底層注冊屏幕刷新信號的監(jiān)聽,并回調(diào)FrameCallback的doFrame方法。真的是注冊嗎??? 使用FrameDisplayEventReceiver去請求Vsync信號,走jni binder最后回調(diào)他的onVsync方法,在里面發(fā)handler去doFrame,最后回調(diào)ValueAnimator的doAnimationFrame。
生產(chǎn)者消費(fèi)者模型是我們學(xué)習(xí)多線程知識的一個經(jīng)典案例,一個典型的生產(chǎn)者消費(fèi)者模型如下: 這段代碼很容易引申出來兩個問題:一個是wait()方法外面為什么是while循環(huán)而不是i...
本系列博客基于com.android.support:recyclerview-v7:26.1.01.【進(jìn)階】RecyclerView源碼解析(一)——繪制流程2.【進(jìn)階】R...
前言:對于OkHttp我接觸的時間其實不太長,一直都是使用Retrofit + OkHttp 來做網(wǎng)絡(luò)請求的,但是有同學(xué)說面試的時候可能會問框架源碼,這樣光是會用是不夠的,于...
kotlin的內(nèi)聯(lián)函數(shù)屬于kotlin的高級特性了,也是不同于java的區(qū)別之一;至于為什么kotlin要使用內(nèi)聯(lián)函數(shù),當(dāng)然肯定是有它的好處的, 首先看下方法的調(diào)用流程 調(diào)用...
一、DataBinding使用 1.使用環(huán)境 DataBinding是一個support library,所以它可以支持所有的android sdk,最低可以到android...
一、前言 這兩個月聽的最多的兩個詞就是 寒冬 和 裁員,作為被裁大軍中的一員,我的關(guān)鍵詞就是 遺憾 和 還好。 遺憾 的是現(xiàn)在的項目還有很多想象的空間,但是就要走向盡頭;還好...