Gradle plugin 3.0依賴方式增加了 implementation 和 api ,用以取代 compile. 有工程 A、B、C.讓 A 依賴 B (implem...
Gradle plugin 3.0依賴方式增加了 implementation 和 api ,用以取代 compile. 有工程 A、B、C.讓 A 依賴 B (implem...
概述 最近開始強(qiáng)迫自己養(yǎng)成學(xué)習(xí)做筆記的習(xí)慣,今天重新復(fù)習(xí)了一下JAVA線程的狀態(tài),記錄一下自己學(xué)習(xí)到的東西 JAVA線程狀態(tài) 根據(jù)自己的理解,繪畫了一張圖來描述線程的狀態(tài)變化...
導(dǎo)語 黑科技來了,Google在Android5.X中增加了對SVG矢量圖形的支持,這對于創(chuàng)造新的高效率動畫具有很深遠(yuǎn)的意義。 主要內(nèi)容 < path >標(biāo)簽 SVG常見指令...
記錄一個遇到的問題 使用Lottie優(yōu)雅的實現(xiàn)矢量動畫,用起來妙啊,能夠做到普通幀動畫無法做到的功能,模仿的騰訊視頻底部切換的動畫.但是使用中發(fā)現(xiàn)了下圖的問題. 我在這里點(diǎn)了...
1. 原因 寫這篇文章的原因是因為發(fā)現(xiàn)網(wǎng)上對這個庫的分析文章并不多,而且高質(zhì)量的更少。所以就自己來記錄一下自己的源碼閱讀收獲。 2. 寫在前面 本篇文章涉及的AndResGu...
App開發(fā)不可避免的要和圖片打交道,由于其占用內(nèi)存非常大,管理不當(dāng)很容易導(dǎo)致內(nèi)存不足,最后OOM,圖片的背后其實是Bitmap,它是Android中最能吃內(nèi)存的對象之一,也是...
LinearLayout是ViewGroup的子類,ViewGroup是View的子類 不考慮View上層繪制傳遞過程的,View的測量,是從measure()方法開始看 V...
1.簡介 先來張簡單的關(guān)系圖: 一個ActivityRecord對應(yīng)一個Activity,保存了一個Activity的所有信息;但是一個Activity可能會有多個Activ...
Glide的緩存分兩個模塊,一個是內(nèi)存緩存,一個是硬盤緩存。 這兩個緩存的作用各不相同,內(nèi)存緩存的主要作用是防止應(yīng)用重復(fù)的將圖片數(shù)據(jù)讀取到內(nèi)存當(dāng)中,而硬盤緩存的主要作用是防止...