集成breakpad庫(kù)
Android 性能優(yōu)化12 --- crash優(yōu)化02(crash處理策略)一. 崩潰數(shù)據(jù)采集方案 1.崩潰需要采集哪些信息? 基本信息進(jìn)程(前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程),線程(是否是UI線程),崩潰堆棧,崩潰堆棧類型 系統(tǒng)信息機(jī)型,系統(tǒng),廠商,CPU,L...
集成breakpad庫(kù)
Android 性能優(yōu)化12 --- crash優(yōu)化02(crash處理策略)一. 崩潰數(shù)據(jù)采集方案 1.崩潰需要采集哪些信息? 基本信息進(jìn)程(前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程),線程(是否是UI線程),崩潰堆棧,崩潰堆棧類型 系統(tǒng)信息機(jī)型,系統(tǒng),廠商,CPU,L...
對(duì)比圖片解析速度 對(duì)于素材在 100k 以下的幀動(dòng)畫,上一篇的逐幀解析方案完全能夠勝任。但如果素材是幾百k,時(shí)間性能就不如預(yù)期。掘友“小前鋒”問(wèn):“你的方案有測(cè)試過(guò)大圖嗎?比...
Android 提供了AnimationDrawable用于實(shí)現(xiàn)幀動(dòng)畫。在動(dòng)畫開始之前,所有幀的圖片都被解析并占用內(nèi)存[https://so.csdn.net/so/sear...
對(duì)象分配過(guò)程+對(duì)象創(chuàng)建過(guò)程+對(duì)象內(nèi)存布局。 一.堆概述 1.一個(gè)JVM進(jìn)程存在一個(gè)堆內(nèi)存。 2.java堆區(qū)在JVM啟動(dòng)時(shí)被創(chuàng)建,其空間大小也被確定(堆內(nèi)存大小可以調(diào)整)。 ...
一.什么是JVM? JVM就是一種規(guī)范,對(duì)于匯編的語(yǔ)言規(guī)范和處理,而上層得高級(jí)語(yǔ)言實(shí)際上我們就可以理解為一堆的字符串。 二.Hotspot虛擬機(jī) 隸屬:sun Dalvik虛...
概念 ANR(Application Not responding),是指應(yīng)用程序未響應(yīng),Android系統(tǒng)對(duì)于一些事件需要在一定的時(shí)間范圍內(nèi)完成,如果超過(guò)預(yù)定時(shí)間能未能得到...
一. 崩潰數(shù)據(jù)采集方案 1.崩潰需要采集哪些信息? 基本信息進(jìn)程(前臺(tái)進(jìn)程還是后臺(tái)進(jìn)程),線程(是否是UI線程),崩潰堆棧,崩潰堆棧類型 系統(tǒng)信息機(jī)型,系統(tǒng),廠商,CPU,L...
一、LeakTracer介紹 簡(jiǎn)單來(lái)說(shuō),該庫(kù)主要是通過(guò)重寫libc中的malloc、free、new、delete這些函數(shù)和操作符,記錄內(nèi)存申請(qǐng)和釋放操作來(lái)判斷程序是否可能出...
Guava是google公司開發(fā)的一款Java類庫(kù)擴(kuò)展工具包,內(nèi)含了豐富的API,涵蓋了集合、緩存、并發(fā)、I/O等多個(gè)方面。使用這些API一方面可以簡(jiǎn)化我們代碼,使代碼更為優(yōu)...
Android 上 SO 加載原理 要知道,Android本質(zhì)上還是一個(gè)Linux系統(tǒng),兩者加載SO都是一樣的套路,這里有篇文章說(shuō)的很好:Linux 系統(tǒng)加載動(dòng)態(tài)庫(kù)過(guò)程分析。...
下面列舉常用的適配方案: dp適配方案 寬高限定符適配方案 AndroidAutoLayout適配方案 sw限定符適配方案 今日頭條適配方案 AndroidAutoSize適...
自Android系統(tǒng)發(fā)布以來(lái),似乎一直繞不開屏幕適配這個(gè)話題。毫無(wú)疑問(wèn),Android系統(tǒng)能發(fā)展到今天,離不開其開放性,而隨著國(guó)內(nèi)手機(jī)廠商的崛起,任何用戶、開發(fā)者、OEM廠商...
唯一ID的重要性 后臺(tái)做大數(shù)據(jù)統(tǒng)計(jì),為每個(gè)用戶勾勒畫像,需要唯一設(shè)備 防止多設(shè)備重復(fù)登錄,如QQ,微信 某些付費(fèi)功能,用戶會(huì)通過(guò)卸載,重裝 來(lái)達(dá)到一直免費(fèi)使用 在安全領(lǐng)域 ...
繪制流程中窺視handler同步屏障 在Android的繪制流程中,ViewRootImpl這個(gè)類發(fā)揮了非常重要的作用,首先我們看一下這個(gè)類中比較重要的一個(gè)方法request...
基本使用 概述 WorkManager的出現(xiàn),則是為應(yīng)用程序中那些不需要及時(shí)完成的任務(wù),提供統(tǒng)一的解決方案,以便在設(shè)備電量和用戶體驗(yàn)之間達(dá)到一個(gè)比較好的平衡。 特點(diǎn) 針對(duì)不需...