前言 相信各位大佬肯定在開(kāi)發(fā)中遇到過(guò)這個(gè)問(wèn)題:一頓操作猛如虎之后,總感覺(jué)程序有時(shí)候有點(diǎn)卡頓;或者自己自測(cè)得好好的,但是測(cè)試妹子的機(jī)器上卻卡成狗。那么,能不能做到運(yùn)行APP之后...
前言 相信各位大佬肯定在開(kāi)發(fā)中遇到過(guò)這個(gè)問(wèn)題:一頓操作猛如虎之后,總感覺(jué)程序有時(shí)候有點(diǎn)卡頓;或者自己自測(cè)得好好的,但是測(cè)試妹子的機(jī)器上卻卡成狗。那么,能不能做到運(yùn)行APP之后...
1. 實(shí)體類動(dòng)態(tài)代理的分析 這篇文章不是專門講解 ASM 的,有興趣的可以去了解一下。ASM官方文檔傳送門。感覺(jué)英文吃力的可以下載中文文檔 ASM中文文檔 這里我們只需要知道...
1. JDK動(dòng)態(tài)代理 相信大家對(duì)JDK的動(dòng)態(tài)代理非常熟悉了,這里簡(jiǎn)單舉個(gè)例子說(shuō)明一下 首先是定義一個(gè)接口,然后定義一個(gè)類并實(shí)現(xiàn)這個(gè)接口 接著用 JDK 的 Proxy 生成代...
有時(shí)候我們可以使用Charles等抓包工具將請(qǐng)求數(shù)據(jù)和返回?cái)?shù)據(jù)進(jìn)行修改,以方便我們的調(diào)試。 平時(shí)這樣修改 API 接口的時(shí)候沒(méi)有任何問(wèn)題。今天突然對(duì) WebView 中的 H...
QPM (Quality Performance Monitor) 是一個(gè)質(zhì)量性能監(jiān)控組件,可以很方便的查看當(dāng)前 App 的性能和常用數(shù)據(jù)。目前主要運(yùn)行在 Android 平...
事件分發(fā)源代碼分析 1. Activity 事件分發(fā) 首先從 Activity 的 dispatchTouchEvent 方法入手 可以看出,Activity 其實(shí)是調(diào)用了 ...
Android開(kāi)發(fā)常用的幾種 Version compileSdkVersion buildToolsVersion minSdkVersion targetSdkVersi...
1. 前言 首先說(shuō)明一下應(yīng)用的幾種啟動(dòng)方式 冷啟動(dòng):系統(tǒng)不存在此 APP 的進(jìn)程,此時(shí)需要重新創(chuàng)建進(jìn)程、Application、Activity等,然后是 measure、l...