摘要:?本文發(fā)現(xiàn)了一類OOM(OutOfMemoryError)疟游,這類OOM的特點(diǎn)是崩潰時(shí)java堆內(nèi)存和設(shè)備物理內(nèi)存都充足蚯瞧,探索并解釋了這類OOM拋出的原因。 關(guān)鍵字:?O...

本篇文章是基于 網(wǎng)易樂得無埋點(diǎn)數(shù)據(jù)SDK 總結(jié)而成掂铐。負(fù)責(zé)無埋點(diǎn)數(shù)據(jù)收集 SDK 的開發(fā)已經(jīng)有半年多了罕拂,期間在組內(nèi)進(jìn)行過相關(guān)分享,現(xiàn)在覺得是時(shí)候拿出去和同行們交流下了全陨。本篇主要...
過去的一兩年android插件化爆班,熱修復(fù)等技術(shù)發(fā)展迅速,并且還在持續(xù)的探索中辱姨,也許插件化技術(shù)最終會(huì)在android工程中退出舞臺(tái)柿菩,但里面包含的技術(shù)是非常值得我們學(xué)習(xí)的。最近雨涛,...
我的CSDN博客同步發(fā)布:通過自定義Gradle插件修改編譯后的class文件 轉(zhuǎn)載請(qǐng)注明出處:【huachao1001的簡(jiǎn)書:http://www.reibang.com/...
一枢舶、大神博客研讀 隨著應(yīng)用需求逐步迭代,應(yīng)用的代碼體積將會(huì)越來越大替久,為了更好的管理應(yīng)用工程凉泄,我們開始借助CocoaPods版本管理工具對(duì)原有應(yīng)用工程進(jìn)行拆分。但是僅僅完成代碼...
前言 最近在開發(fā)的時(shí)候遇到了一個(gè)Swizzling的問題蚯根,特別在此記錄后众,希望有相同遭遇的朋友能參考。 問題 問題概況:被Swizzling的方法在調(diào)用原有實(shí)現(xiàn)的時(shí)候提示“Se...
什么是 CADisplaylink? 對(duì)于什么是 CADisplaylink. 我們先來看看蘋果官方文檔中的描述: A CADisplayLink object is a t...
BlockCanary是我利用個(gè)人時(shí)間開發(fā)的Android平臺(tái)上的一個(gè)輕量的颅拦,非侵入式的性能監(jiān)控組件蒂誉,應(yīng)用只需要簡(jiǎn)單地加幾行,提供一些該組件需要的上下文環(huán)境就可以在使用應(yīng)用的...