本次排查Bug的fragment基于AndroidX1.1.0線上bugly報(bào)了一個(gè)Could not find Fragment constructor,先看一下Fragm...
本次排查Bug的fragment基于AndroidX1.1.0線上bugly報(bào)了一個(gè)Could not find Fragment constructor,先看一下Fragm...
StrictMode是什么 StrictMode意思為嚴(yán)格模式,是用來檢測程序中違例情況的開發(fā)者工具。 最常用的場景就是檢測主線程中本地磁盤和網(wǎng)絡(luò)讀寫等耗時(shí)的操作。 Stri...
1. |grep指令:簡單的刪選 git branch |grep 'br' 篩選包含br字段的分支 2.-E 篩選中可以使用正則語法 git branch |grep -E...
建議先回顧下之前四篇文章,這個(gè)系列的文章從前往后順序看最佳: 《Android setContentView 源碼解析》; 《Android LayoutInflater 源...
如需轉(zhuǎn)載請(qǐng)?jiān)u論或簡信,并注明出處,未經(jīng)允許不得轉(zhuǎn)載 系列文章 Android布局優(yōu)化(一)LayoutInflate — 從布局加載原理說起 Android布局優(yōu)化(二)優(yōu)雅...
前言 由名字可以看出這是一個(gè)解碼的幫助類,里面緩存了LoadData和Key,以及很多從DecoderJob傳遞過來的參數(shù)。它的主要作用是提供解碼所需要的的數(shù)據(jù),并不進(jìn)行實(shí)際...
DataFetcherGenerator 數(shù)據(jù)提取器生成器,雖然名字是這樣叫,但是實(shí)際上在實(shí)現(xiàn)類你是看不到它生成數(shù)據(jù)提取器的。它只有兩個(gè)方法,有三個(gè)類實(shí)現(xiàn)了它,分別為 Res...
請(qǐng)保持淡定,分析代碼,記?。盒阅芎苤匾?。 啟動(dòng)時(shí)間優(yōu)化 毫無疑問,應(yīng)用的啟動(dòng)速度越快越好。 本文可以幫助你優(yōu)化應(yīng)用的啟動(dòng)時(shí)間:首先描述應(yīng)用啟動(dòng)過程的內(nèi)部機(jī)制;然后討論如何分析...
作者 / Dave Burke, VP of Engineering 10 月 4 日,我們已經(jīng)將源代碼推送至 Android 開源項(xiàng)目[https://source.and...
目錄1、Gradle插件2、Transform3、ASM4、應(yīng)用-防止快速點(diǎn)擊的插件 1、Gradle插件 1.1、Gradle插件是什么? Gradle插件打包了可重用的構(gòu)...
1 什么是插樁? 聽到關(guān)于“插樁”的詞語,第一眼覺得會(huì)很高深,那到底什么是插樁呢?用通俗的話來講,插樁就是將一段代碼通過某種策略插入到另一段代碼,或替換另一段代碼。這里的代碼...
作者:云臺(tái) 關(guān)鍵詞:Android、ANR、卡頓、日志分析 摘要:業(yè)界在如何解決和避免ANR問題上已經(jīng)有較多博文,但是在如何分析ANR日志上很少有全面完備的闡述。本文系統(tǒng)總結(jié)...
很多時(shí)候我們需要知道用戶當(dāng)前使用的是什么系統(tǒng),甚至是系統(tǒng)的版本號(hào)(比如MIUI V7、V8)來進(jìn)一步處理業(yè)務(wù)邏輯,比如打開系統(tǒng)權(quán)限設(shè)置界面。感謝國內(nèi)各大Android手機(jī)/系...
定義 JDK7之后,Java多了個(gè)新的語法:try-with-resources語句,可以理解為是一個(gè)聲明一個(gè)或多個(gè)資源的 try語句(用分號(hào)隔開),一個(gè)資源作為一個(gè)對(duì)象,并...
識(shí)別是否是MIUI 根據(jù)MIUI開發(fā)者文檔中的提示 請(qǐng)使用android.os.Build對(duì)象,查詢MANUFACTURER和MODEL的值,MANUFACTURER值為[X...
過渡形式啟動(dòng)一個(gè) Activity:ActivityOptions 類中有很多切換 Activity 相關(guān)的過渡動(dòng)畫,場景切換、放大動(dòng)畫、揭露動(dòng)畫、自定義動(dòng)畫等。用法: 進(jìn)出...
腳本類的編程在我看來目的性很強(qiáng),就是說,我們一般會(huì)要實(shí)現(xiàn)某個(gè)功能而選用腳本來完成。我對(duì)腳本語言沒研究,只是在用到的時(shí)候現(xiàn)學(xué)現(xiàn)用,這樣能最快解決我的問題,不過如果要更高級(jí)的玩法...
*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 第一次看到插樁,是在Android開發(fā)高手課中??赐耆ゲ榱艘幌拢骸斑?!還有這東西,有點(diǎn)意思”。 本...
本文以com.android.tools.build:gradle:3.1.2 源碼來進(jìn)行分析,文章對(duì)應(yīng)的項(xiàng)目地址:aop-tech。 Transform API 是在1.5...