1 介紹 1.1 背景 ??MVP,全稱(chēng) Model-View-Presenter,要說(shuō)MVP那就不得不說(shuō)一說(shuō)它的前輩——MVC。??MVC(Model-View-Contr...
1 介紹 1.1 背景 ??MVP,全稱(chēng) Model-View-Presenter,要說(shuō)MVP那就不得不說(shuō)一說(shuō)它的前輩——MVC。??MVC(Model-View-Contr...
一、寫(xiě)在前面 在開(kāi)始之前,你需要知道下面幾點(diǎn):有一份編譯好的 Android 源碼,現(xiàn)在的 AS 基本能滿(mǎn)足,動(dòng)手跟著步驟走,理解更深刻對(duì) Binder 機(jī)制有一定的了解本文...
一、概述 接著前面的一篇 Android Application 啟動(dòng)流程分析及其源碼調(diào)用探究,從 Activity 啟動(dòng),到正式開(kāi)始繪制流程,整個(gè)過(guò)程如下圖所示: 上圖中我...
Android 消息處理機(jī)制估計(jì)都被寫(xiě)爛了,但是依然還是要寫(xiě)一下,因?yàn)锳ndroid應(yīng)用程序是通過(guò)消息來(lái)驅(qū)動(dòng)的,Android某種意義上也可以說(shuō)成是一個(gè)以消息驅(qū)動(dòng)的系統(tǒng),UI...
查看android項(xiàng)目使用的api方法:build.gradle文件里面的buildToolsVersion才是你現(xiàn)在項(xiàng)目的編譯api。 關(guān)于BottomSheetBehav...
Nexus 官網(wǎng):http://www.sonatype.com/ 前言 什么是maven、gradle Maven是一個(gè)項(xiàng)目管理和自動(dòng)構(gòu)建工具。Gradle是一個(gè)基于Apa...
一、環(huán)境搭建 安裝好JDK環(huán)境 到groovy官網(wǎng)下載groovySDK,解壓到合適位置groovy官網(wǎng):http://www.groovy-lang.org/image.p...
Java 基礎(chǔ)知識(shí)大綱 一、面向?qū)ο?二、Object類(lèi)相關(guān) 三、重要關(guān)鍵字 四、內(nèi)部類(lèi) 五、抽象類(lèi) & 接口 六、編碼 七、異常 八、注解 九、容器 十、內(nèi)存區(qū)域 十一、垃...
先上效果 一、繼承AppBarLayout.Behavior AppBarLayout有一個(gè)默認(rèn)的Behavior,即AppBarLayout.Behavior,AppBar...