前言 在之前我們看Glide獲取數(shù)據(jù)的時(shí)候审孽,第一個(gè)就是從ActiveResource中獲取的翘鸭,作為第一級(jí)緩存廷粒,那么它究竟是個(gè)什么東西,下面讓我們來(lái)揭開(kāi)它的神秘面紗毅否。 第一級(jí)緩...
Android DeadSystemException 出現(xiàn)情況是被系統(tǒng)殺掉服務(wù)導(dǎo)致出現(xiàn)的原因亚铁,一般出現(xiàn)在后臺(tái)用戶無(wú)感知。 1.出錯(cuò)堆棧: 2.源碼分析 3.解決思路 是否拋...
Fresco Gif加載解析 普通Gif加載 先看性能表現(xiàn)效果圖: 從上面三張圖可以看的出來(lái)普通的加載會(huì)頻繁GC螟加,這種情況比較嚴(yán)重徘溢,并且CPU使用率比較高吞琐,50%左右,并且通...
Fresco Gif加載優(yōu)化 因?yàn)轫?xiàng)目中需要用到加載Gif動(dòng)圖然爆,而我們的圖片加載框架用的就是Fresco站粟,所以自然而然就想到用Fresco來(lái)做Gif的加載,但是在寫Demo的...
Android內(nèi)存泄漏有很多種曾雕,比如說(shuō)java堆內(nèi)存泄漏奴烙,native堆內(nèi)存泄漏,graphic 紋理泄漏等等剖张,其中native泄漏相對(duì)比較難以定位切诀,java泄漏可以通過(guò)hp...
Perfetto 是谷歌開(kāi)發(fā)的用于性能檢測(cè)和跟蹤分析的生產(chǎn)級(jí)開(kāi)源堆棧。它提供用于記錄系統(tǒng)級(jí)和應(yīng)用程序級(jí)跟蹤的服務(wù)和庫(kù)搔弄,包括本機(jī) + Java堆分析幅虑,使用SQL分析跟蹤數(shù)據(jù)的C...
SSE(服務(wù)器推送事件)的介紹 所謂SSE(Sever-Sent Event),就是瀏覽器向服務(wù)器發(fā)送一個(gè)HTTP請(qǐng)求顾犹,保持長(zhǎng)連接倒庵,服務(wù)器不斷單向地向?yàn)g覽器推送“信息”(me...
一、概述 1.1 進(jìn)程 Android框架對(duì)進(jìn)程創(chuàng)建與管理進(jìn)行了封裝炫刷,對(duì)于APP開(kāi)發(fā)者只需知道Android四大組件的使用擎宝。當(dāng)Activity, Service, Conte...
一、帶符號(hào)so和不帶符號(hào)so 我們開(kāi)發(fā)中用到的so,一般情況下有兩個(gè):帶符號(hào)表的so和不帶符號(hào)表的so 不帶符號(hào)的so是strip過(guò)的,體積會(huì)比原始so小很多,用于發(fā)布到ap...
目錄 1.介紹 2.為什么要用ConstraintLayout 3.如何使用ConstraintLayout3.1 添加依賴3.2 相對(duì)定位3.3 角度定位3.4 邊距3.5...
什么是 eventfd ? eventfd 是 Linux 的一個(gè)系統(tǒng)調(diào)用浑玛,創(chuàng)建一個(gè)文件描述符用于事件通知绍申,自 Linux 2.6.22 以后開(kāi)始支持。 接口及參數(shù)介紹 ev...
整體架構(gòu) 觸摸屏幕的時(shí)候锄奢,Linux內(nèi)核往設(shè)備節(jié)點(diǎn)寫數(shù)據(jù)EventHub會(huì)監(jiān)聽(tīng)設(shè)備節(jié)點(diǎn)文件InputReader無(wú)限循環(huán)失晴,從EventHub中讀取事件,加工后把事件放入Inp...
概述 TraceView是Android平臺(tái)配備一個(gè)很好的性能分析工具拘央,它可以通過(guò)圖形化的方式讓我們了解我們要跟蹤的程序的性能,并且能具體到方法书在。 如何使用 通過(guò)Androi...
Gradle 之Groovy基本語(yǔ)法(一) Gradle 之Groovy文件操作(二) Gradle 之詳解Project(三) Gradle 之詳解Task(四) Grad...
此篇是我圓形圖片學(xué)習(xí)總結(jié)的文章灰伟,最終實(shí)現(xiàn)的效果圖如下 文章參考 Android圓形圖片不求人,自定義View實(shí)現(xiàn)(BitmapShader使用)Android - 實(shí)現(xiàn)圖片圓...
Lifecycle是一個(gè)具有Android生命周期的組件文章介紹一下幾點(diǎn)1.Fragment, Activity是怎樣實(shí)現(xiàn)生命周期的分發(fā)的2.Lifecycle是怎么完整的分...
是什么 是具備宿主生命周期感知能力的組件儒旬。它能持有組件(如 Activity 或 Fragment)生命周期狀態(tài)的信息栏账,并且允許其他觀察者監(jiān)聽(tīng)宿主的狀態(tài)。 各類之間的關(guān)系 如...
Lifecycle 1.引入庫(kù) 2.Android Activity中的Lifecycle源碼解析 Event觸發(fā)的時(shí)機(jī): ON_CREATE栈源、ON_START挡爵、ON_RES...