最近維護(hù)一個(gè)老項(xiàng)目,項(xiàng)目的 targetSdkVersion 為 26,實(shí)在是太老了,應(yīng)用市場(chǎng)都快不能發(fā)布了,所以不得不進(jìn)行升級(jí)。最后將 targetSdkVersion 升...
最近維護(hù)一個(gè)老項(xiàng)目,項(xiàng)目的 targetSdkVersion 為 26,實(shí)在是太老了,應(yīng)用市場(chǎng)都快不能發(fā)布了,所以不得不進(jìn)行升級(jí)。最后將 targetSdkVersion 升...
1. 背景 玩過(guò)王者榮耀的同學(xué)肯定碰到過(guò)這樣的場(chǎng)景:一段時(shí)間沒(méi)打開(kāi) APP,打開(kāi)的時(shí)候會(huì)提醒你下載安裝升級(jí)資源包,一個(gè)完整的資源包可能超過(guò) 1 個(gè) G ,但是升級(jí)資源包可能只...
前言 1. 網(wǎng)絡(luò)優(yōu)化概述 Android 網(wǎng)絡(luò)優(yōu)化方法主要講的就是線(xiàn)下網(wǎng)絡(luò)測(cè)試工具、線(xiàn)上網(wǎng)絡(luò)監(jiān)控方案、流量?jī)?yōu)化方案和質(zhì)量?jī)?yōu)化方案。 做網(wǎng)絡(luò)優(yōu)化時(shí),要考慮多個(gè)維度、統(tǒng)計(jì)多種數(shù)據(jù)...
還記得上大學(xué)時(shí)學(xué)數(shù)據(jù)結(jié)構(gòu)這們課程,老師重點(diǎn)講了樹(shù)特別是二叉樹(shù)這種數(shù)據(jù)結(jié)構(gòu)。講到二叉樹(shù)的遍歷,有前序、中序、后序 3 種方式,當(dāng)時(shí)只記住了 3 種遞歸遍歷的方式,后來(lái)在實(shí)際工作...
在這篇文章里專(zhuān)門(mén)講過(guò)插入排序算法http://www.itdecent.cn/p/5d071ca9a039[http://www.itdecent.cn/p/5d071c...
這兩種排序算法都采用了分治算法的思想。 1. 歸并算法 將一個(gè)待排序數(shù)組從中間分成 2 部分,分別將這 2 部分排好序,然后再將之合并。這是一個(gè)遞歸的過(guò)程,左右兩部分再用同樣...
記得上大學(xué)剛學(xué)編程時(shí),書(shū)本上就教了最簡(jiǎn)單的2種排序算法:選擇排序和冒泡排序。原理也很簡(jiǎn)單,但是后來(lái)畢業(yè)后,有一次面試要手寫(xiě)一下選擇、冒泡排序算法,突然之間卡殼了,心里知道是 ...
現(xiàn)在的Android工程都是采用 gradle 來(lái)構(gòu)建的,從早期的單一工程架構(gòu)(一個(gè)項(xiàng)目只有一個(gè)主 module),到現(xiàn)在的組件化架構(gòu)(一個(gè)項(xiàng)目包含有多個(gè)module),項(xiàng)目...
項(xiàng)目依賴(lài)關(guān)系 關(guān)聯(lián)關(guān)系 1、應(yīng)用層APP也就是項(xiàng)目當(dāng)中的宿主2、組件層則是項(xiàng)目當(dāng)中的業(yè)務(wù)組件3、基礎(chǔ)層是一些公共的lib包 宿主依賴(lài)業(yè)務(wù)組件 業(yè)務(wù)組件依賴(lài)library-ba...