這篇文章是對(duì)接下來要寫的文章的一個(gè)目錄說明,這個(gè)系列主要是針對(duì)安卓的進(jìn)階知識(shí)的系統(tǒng)闡述或者描述,其中或者引用或者舉例說明或者分析源碼,總之目標(biāo)是:掌握知識(shí)并且能應(yīng)用知識(shí),同時(shí)...
這篇文章是對(duì)接下來要寫的文章的一個(gè)目錄說明,這個(gè)系列主要是針對(duì)安卓的進(jìn)階知識(shí)的系統(tǒng)闡述或者描述,其中或者引用或者舉例說明或者分析源碼,總之目標(biāo)是:掌握知識(shí)并且能應(yīng)用知識(shí),同時(shí)...
在2014年Google IO 大會(huì)上,Google 推出了一套全新的設(shè)計(jì)規(guī)范Material Design,這也為廣大的Android 開發(fā)者帶來了福音,不用像以前一樣照著...
一、ActionBar 1. 使用 themes.xml menu_for_action_bar.xml ActionBarActivity.kt 效果效果圖.png 2. ...
背景 以前,Android 開發(fā)者習(xí)慣在根目錄建一個(gè)自己應(yīng)用的文件夾,用于存放應(yīng)用的數(shù)據(jù)。這樣會(huì)導(dǎo)致用戶卸載后,應(yīng)用數(shù)據(jù)不會(huì)隨之刪除。導(dǎo)致手機(jī)文件特別混亂,長(zhǎng)期占用空間,而且...
ActivityThread:它管理 應(yīng)用程序進(jìn)程 中主線程的執(zhí)行,調(diào)度和執(zhí)行Activity,廣播,以及ActivityManager 請(qǐng)求的其他操作。簡(jiǎn)單的說,可以通過這...
參考書籍:《Android開發(fā)藝術(shù)探索》 任玉剛?cè)缬绣e(cuò)漏,請(qǐng)批評(píng)指出! View的工作流程 前面說過,View的工作流程主要是指 measure、layout、draw 這三...
Android的ANR主要有兩種方式:1、通過handler的延遲機(jī)制觸發(fā)ANR2、Input事件觸發(fā)ANR` Service、BroadcastReceiver、Conte...
1.Android中的任務(wù)棧 在Android系統(tǒng)中,任務(wù)棧是一種用來存放Activity實(shí)例的容器。通常當(dāng)一個(gè)Android應(yīng)用程序啟動(dòng)時(shí),如果當(dāng)前環(huán)境中不存在該應(yīng)用程序的...
前面我們已經(jīng)詳細(xì)講解了 Gradle 的 Task、Project 等基本用法,現(xiàn)在我們還要學(xué)習(xí)一個(gè)很重要的概念 Extension,它在 Gradle 中幾乎隨處可見,特別...
一個(gè) Task 是 Gradle 里項(xiàng)目構(gòu)建的原子執(zhí)行單元,Gradle 通過將一個(gè)個(gè)Task串聯(lián)起來完成具體的構(gòu)建任務(wù),每個(gè) Task 都屬于一個(gè) Project。關(guān)于 T...
android 觸摸事件傳遞機(jī)制 android view的繪制流程 android 的動(dòng)畫機(jī)制 Support Annotation Library 庫使用 Percent...
簡(jiǎn)介 先學(xué)會(huì)接入 了解字節(jié)碼 了解 Javaassist引入依賴基礎(chǔ) Demo javapoet依賴引入樣例生成樣例的代碼其他相關(guān),摘自 Github, 略過 Android...
本篇文章將帶大家解析Robust框架熱修復(fù)原理 主流的熱修復(fù)框架類型 ClassLoader:將熱修復(fù)的類放在dexElements[]的最前面,這樣加載類時(shí)會(huì)優(yōu)先加載到要修...
一、IO流是什么 慣例引用百科的回答 流是一種抽象概念,它代表了數(shù)據(jù)的無結(jié)構(gòu)化傳遞。按照流的方式進(jìn)行輸入輸出,數(shù)據(jù)被當(dāng)成無結(jié)構(gòu)的字節(jié)序或字符序列。從流中取得數(shù)據(jù)的操作稱為提取...