MobileTool 最近沒事學(xué)習(xí)了一波flutter,移動(dòng)端沒想到寫啥。就寫了一個(gè)桌面端應(yīng)用。也是之前項(xiàng)目的一個(gè)衍生。之前用c#寫過一個(gè)使用adb操作Android手機(jī)的w...
MobileTool 最近沒事學(xué)習(xí)了一波flutter,移動(dòng)端沒想到寫啥。就寫了一個(gè)桌面端應(yīng)用。也是之前項(xiàng)目的一個(gè)衍生。之前用c#寫過一個(gè)使用adb操作Android手機(jī)的w...
inline 內(nèi)聯(lián)函數(shù) 調(diào)用內(nèi)聯(lián)函數(shù)時(shí),在編譯期間,被定義的內(nèi)聯(lián)函數(shù)體的代碼將被拷貝至每個(gè)調(diào)用方法體內(nèi)。 優(yōu)點(diǎn): 取代默認(rèn)的壓棧調(diào)用,消除壓棧、對象轉(zhuǎn)換產(chǎn)生的內(nèi)存分配、回調(diào)等...
互聯(lián)網(wǎng)產(chǎn)品對用戶行為的數(shù)據(jù)有多渴望,相信我也不用多說了,上至微信,下至小作坊,每一個(gè)公司每一個(gè)有稍微專業(yè)點(diǎn)的產(chǎn)品經(jīng)理或者技術(shù)人員,都想知道做出來的產(chǎn)品用戶到底有沒有在用那些功...
技術(shù)點(diǎn): 1.線程與進(jìn)程: 在開始之前先把進(jìn)程與線程進(jìn)行區(qū)分一下,一個(gè)程序最少需要一個(gè)進(jìn)程,而一個(gè)進(jìn)程最少需要一個(gè)線程。關(guān)系是線程–>進(jìn)程–>程序的大致組成結(jié)構(gòu)。所以線程是程...
前言 Handler機(jī)制一直都是面試常問的一些知識(shí)點(diǎn),如果想將其機(jī)制徹底弄懂,仍然需要花費(fèi)不少的時(shí)間,但是想著準(zhǔn)備面試,所以就想總結(jié)哈所有Handler機(jī)制可能會(huì)出現(xiàn)的考點(diǎn)。...
可能是作者有源碼編譯的需求。
Android 9.0 Launcher學(xué)習(xí)筆記(1)今天開始學(xué)習(xí)下Android 9.0 Launcher,做些筆記。下載了android 9.0代碼后,Launcher3在目錄aosp/packages/apps/Launc...
環(huán)境:(根據(jù)需要編譯的源碼的環(huán)境具體配置)Android 7.1 依賴Java8Ubuntu 16 / 64位系統(tǒng)(需要安裝32位兼容庫)openjdk 832位兼容庫等...
Ubuntu 下安裝GitLab服務(wù)器。 方式1:安裝命令(推薦使用): curl -sS http://packages.gitlab.com.cn/install/git...
簡單地說有下面三種: 第一種: java.net. (標(biāo)準(zhǔn)java接口)----HttpURLConnection try{URL url = new URL("http:/...
StringBuffer:內(nèi)部實(shí)現(xiàn)是一個(gè)字符數(shù)組。初始默認(rèn)大小為16,當(dāng)然也可以在其構(gòu)造方法中進(jìn)行設(shè)置。當(dāng)新添加字符或字符串時(shí),發(fā)現(xiàn)數(shù)組容量不夠。這個(gè)時(shí)候就需要使用Array...