相關(guān)知識(shí) 依賴(lài)注入 Dependency Injection,簡(jiǎn)稱(chēng)DI; 依賴(lài)項(xiàng)注入可以使代碼解耦,便于復(fù)用,重構(gòu)和測(cè)試 什么是依賴(lài)項(xiàng)注入 類(lèi)通常需要引用其他類(lèi),可通過(guò)以下三...
相關(guān)知識(shí) 依賴(lài)注入 Dependency Injection,簡(jiǎn)稱(chēng)DI; 依賴(lài)項(xiàng)注入可以使代碼解耦,便于復(fù)用,重構(gòu)和測(cè)試 什么是依賴(lài)項(xiàng)注入 類(lèi)通常需要引用其他類(lèi),可通過(guò)以下三...
說(shuō)明:flutter異步編程我打算分開(kāi)兩部分:一、Future、async、await、completer實(shí)現(xiàn)。二、Isolate、compute實(shí)現(xiàn)。 三、借鑒文章地址 這...
前言 1. 網(wǎng)絡(luò)優(yōu)化概述 Android 網(wǎng)絡(luò)優(yōu)化方法主要講的就是線下網(wǎng)絡(luò)測(cè)試工具、線上網(wǎng)絡(luò)監(jiān)控方案、流量?jī)?yōu)化方案和質(zhì)量?jī)?yōu)化方案。 做網(wǎng)絡(luò)優(yōu)化時(shí),要考慮多個(gè)維度、統(tǒng)計(jì)多種數(shù)據(jù)...
前言 本篇是系列文章的第四篇,Butterknife源碼全面解析。上一篇利用反射和注解手?jǐn)]一個(gè)Android依賴(lài)注入框架中提到過(guò),如果我們頻繁使用反射會(huì)導(dǎo)致性能比較差,那Bu...
前言:在寫(xiě)博客或者傳項(xiàng)目到github上時(shí)放上一張gif圖片更能表達(dá)出作者想要表達(dá)的內(nèi)容,那么怎樣可以方便的錄制一張gif圖片,就成了本篇博客要討論的內(nèi)容了。這里使用Andr...
本文是自定義View的第二篇,主要學(xué)習(xí):Paint第一篇地址Android自定義View(一) -- 初識(shí) 本文計(jì)劃根據(jù)HenCoder系列文章進(jìn)行學(xué)習(xí),所以代碼風(fēng)格及博文素...
在Kotlin中@JvmOverloads注解的作用就是:在有默認(rèn)參數(shù)值的方法中使用@JvmOverloads注解,則Kotlin就會(huì)暴露多個(gè)重載方法??赡苓€是云里霧里,直接...