Android DeadSystemException 出現(xiàn)情況是被系統(tǒng)殺掉服務(wù)導(dǎo)致出現(xiàn)的原因芽死,一般出現(xiàn)在后臺(tái)用戶無(wú)感知隔箍。 1.出錯(cuò)堆棧: 2.源碼分析 3.解決思路 是否拋...
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的加載一喘,但是在寫(xiě)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 添加依賴(lài)3.2 相對(duì)定位3.3 角度定位3.4 邊距3.5...