背景 最近項目在進行UI適配 然后我們項目的適配方案是寫多個dpi來實現(xiàn)適配然后我整天就在按計算器 我吐了這個插件適合于多dpi文件適配方案 AutoSize方案直接就...
背景 最近項目在進行UI適配 然后我們項目的適配方案是寫多個dpi來實現(xiàn)適配然后我整天就在按計算器 我吐了這個插件適合于多dpi文件適配方案 AutoSize方案直接就...
如果有遇到Transform 斷點拉不上的情況 可以試一下clean噢
Android調(diào)試Plugin創(chuàng)建Debug Configutations 點擊Edit Configurations 點擊Remote 修改一下名稱 然后點擊ok 等待Debug 然后我們的任務(wù)就創(chuàng)建好...
創(chuàng)建Debug Configutations 點擊Edit Configurations 點擊Remote 修改一下名稱 然后點擊ok 等待Debug 然后我們的任務(wù)就創(chuàng)建好...
如果`apply plugin`時遇到id找不到 可以反編譯一下jar包看一下是否為null 看一下plugin后綴名是否正確
ASM代碼插樁監(jiān)控方法耗時前言 我們會通過ASM+Transform 代碼插樁來實現(xiàn)方法耗時監(jiān)控 另外 用到了一個比較好用的插件ASM Bytecode Outline 這樣在不會寫操作碼的時候 也可...
RecyclerView應(yīng)該是我們使用非常頻繁的一個組件 我們也有必要學(xué)習(xí)分析一下RecyclerView#onLayout工作流程 對我們?nèi)蘸蠓治鰞?yōu)化RecyclerVie...
前言 我們之前閱讀了Request的整體流程 沒看過的同學(xué)可以參考OkHttp源碼流程分析(request篇)[http://www.reibang.com/p/221f2...
OkHttp現(xiàn)在幾乎已經(jīng)占據(jù)了所有網(wǎng)絡(luò)請求 了解其內(nèi)部原理可以更好的進行擴展潮酒、封裝和優(yōu)化我們今天分析一下OkHttp源碼 因為流程比較多 所以分為兩篇(請求和響應(yīng))來分析 O...
哈哈哈哈哈哈哈哈 我想想怎么加個圖解 視頻真的講的很棒啊
LaunchMode啟動模式終結(jié)篇我們在最開始學(xué)習(xí)Android的時候 就老是聽到四個啟動模式 面試的時候也是經(jīng)常被問到四種啟動模式是什么 但是卻很少深入的真正的了解過 直到今天看到了扔物線的視頻[https...
我們在最開始學(xué)習(xí)Android的時候 就老是聽到四個啟動模式 面試的時候也是經(jīng)常被問到四種啟動模式是什么 但是卻很少深入的真正的了解過 直到今天看到了扔物線的視頻[https...
前言 setContentView應(yīng)該是我們剛開始使用Android 就使用的Api了 來看一下setContentView具體實現(xiàn) 先看一下setContentView時序...
HashTable和HashMap 我們面試過程中 經(jīng)常會被問到HashTable和HashMap的區(qū)別 我們往往都是按照網(wǎng)上的那一套異同詩朗誦一下 但是不看一下源碼總是感覺...
前言 當我們項目變得龐大的時候 使用單模塊 就會變得很臃腫 所以當我們使用組件化架構(gòu)的時候 有一個需要解決的問題就是跨模塊通信問題 我們可以使用阿里的ARouter或者美團的...
序言 這篇文章會分析一下RecyclerView的回收機制 主要講一下回收結(jié)構(gòu)以及如何選擇回收池 Recycler 我們先看一下Recycler類 這個類在緩存機制中起了非常...
前言 我們經(jīng)常會遇到卡頓問題 而且卡頓問題往往很難解決與復(fù)現(xiàn) 非常的依賴卡頓現(xiàn)場 所以我們來深入分析一下卡頓優(yōu)化 卡頓分析方法與工具 查看CPU性能 我們可以通過/proc/...
前言 我們在使用App的過程中 經(jīng)常會遇到一些跳轉(zhuǎn)頁面顯示比較慢的情況 今天就深入分析一下布局優(yōu)化 提高我們的布局加載速度 Activity加載布局過程 我們跟蹤一下set...
前言 內(nèi)存問題很常見 而且經(jīng)常會因為內(nèi)存問題引起卡頓問題 在接下來的卡頓分析中 內(nèi)存也是一個很重要的方向 內(nèi)存抖動 內(nèi)存抖動是由頻繁gc導(dǎo)致產(chǎn)生 由于內(nèi)存空間的不足 回導(dǎo)致...
前言 老規(guī)矩(Show me the code) Talk is cheap[https://github.com/lyp82nlf/AndroidPerformance] ...