前言 相信各位大佬肯定在開發(fā)中遇到過這個(gè)問題:一頓操作猛如虎之后,總感覺程序有時(shí)候有點(diǎn)卡頓;或者自己自測得好好的,但是測試妹子的機(jī)器上卻卡成狗。那么,能不能做到運(yùn)行APP之后...
前言 相信各位大佬肯定在開發(fā)中遇到過這個(gè)問題:一頓操作猛如虎之后,總感覺程序有時(shí)候有點(diǎn)卡頓;或者自己自測得好好的,但是測試妹子的機(jī)器上卻卡成狗。那么,能不能做到運(yùn)行APP之后...
1. 進(jìn)程是怎么死的 系統(tǒng)資源不足回收 第三方安全軟件殺死 用戶在設(shè)置頁面強(qiáng)制結(jié)束 用戶在設(shè)置頁面的正在運(yùn)行中結(jié)束服務(wù) 一鍵清理最近任務(wù)列表 2. 進(jìn)程?;畹氖侄?這里有一個(gè)...
1. 實(shí)體類動(dòng)態(tài)代理的分析 這篇文章不是專門講解 ASM 的,有興趣的可以去了解一下。ASM官方文檔傳送門。感覺英文吃力的可以下載中文文檔 ASM中文文檔 這里我們只需要知道...
1. JDK動(dòng)態(tài)代理 相信大家對JDK的動(dòng)態(tài)代理非常熟悉了,這里簡單舉個(gè)例子說明一下 首先是定義一個(gè)接口,然后定義一個(gè)類并實(shí)現(xiàn)這個(gè)接口 接著用 JDK 的 Proxy 生成代...
有時(shí)候我們可以使用Charles等抓包工具將請求數(shù)據(jù)和返回?cái)?shù)據(jù)進(jìn)行修改,以方便我們的調(diào)試。 平時(shí)這樣修改 API 接口的時(shí)候沒有任何問題。今天突然對 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開發(fā)常用的幾種 Version compileSdkVersion buildToolsVersion minSdkVersion targetSdkVersi...
1. 前言 首先說明一下應(yīng)用的幾種啟動(dòng)方式 冷啟動(dòng):系統(tǒng)不存在此 APP 的進(jìn)程,此時(shí)需要重新創(chuàng)建進(jìn)程、Application、Activity等,然后是 measure、l...