Google Jetpack 自從推出以后旺订,極大地改變了 Android 開發(fā)者們的開發(fā)模式,并降低了開發(fā)難度赠摇。這也要求我們對當中一些子組件的實現原理具有一定的了解固逗,所以我就...
Google Jetpack 自從推出以后旺订,極大地改變了 Android 開發(fā)者們的開發(fā)模式,并降低了開發(fā)難度赠摇。這也要求我們對當中一些子組件的實現原理具有一定的了解固逗,所以我就...
1.OkHttp源碼解析(一):OKHttp初階 2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HTTP的那些事 3 OkHttp源碼解析(三):OKHttp...
ASM介紹 ASM是一個字節(jié)碼操作庫丁溅,它可以直接修改已經存在的class文件或者生成class文件唤蔗。ASM提供了一些便捷的功能來操作字節(jié)碼內容。 與其它字節(jié)碼操作框架(比如:...
因為涉及業(yè)務代碼,有部分耦合性诉稍。就沒有傳到GitHub上了
java之NIO處理UDP收發(fā)本文大綱如下: 1蝠嘉、寫作背景 2、基本的UDP包收發(fā)用法 3杯巨、采用NIO方式處理UDP 一蚤告、背景 本篇內容,主要來源是在對公司代碼重構服爷。公司一個項目是采用UDP方式通信杜恰,在U...
一、前言 此篇文章就是通過分析整個操作系統(tǒng)或者單個進程CPU仍源,來監(jiān)控應用的性能心褐。而在Linux世界中,一切對象皆文件笼踩。進程執(zhí)行的時候逗爹,也會將相關的信息保存在約定好的文件中,所...
一嚎于、前言 此文主要記錄發(fā)生ANR時生成的traces.txt文檔掘而,便于記憶分析挟冠。 ANR中的traces.txt文檔是利用了Linux信號機制,APP監(jiān)聽到主線程卡頓的時候镣屹,...
一圃郊、前言 內存問題主要會造成如下幾個影響。第一女蜈、會發(fā)生OOM等異常持舆,因為每個對象都會占用一定的內存,內存過多會影響對象的分配失敗伪窖,嚴重者會導致設備重啟逸寓。第二、內存過大覆山,導致系...
一竹伸、前言 上一篇,我們分析了Framework層的代碼簇宽。從Framework層分析了消息的發(fā)送勋篓、存儲、調度邏輯魏割。但是我們并沒有解釋清楚譬嚣,Handler為什么沒有阻塞其線程,底...
是的钞它,多謝指教
Gradle 之詳解Task(四)Gradle 之Groovy基本語法(一) Gradle 之Groovy文件操作(二) Gradle 之詳解Project(三) Gradle 之詳解Task(四) Grad...