一、從3.4版本的gradle開(kāi)始,compile已經(jīng)被api與implementation取代,官網(wǎng)也給出了三者之間的區(qū)別: 從官網(wǎng)介紹可以看出,implementatio...
一、從3.4版本的gradle開(kāi)始,compile已經(jīng)被api與implementation取代,官網(wǎng)也給出了三者之間的區(qū)別: 從官網(wǎng)介紹可以看出,implementatio...
Android多用戶(hù)下數(shù)據(jù)隔離方案與常見(jiàn)問(wèn)題解決思路## 1.Android 多用戶(hù)概述### Android從4.2開(kāi)始支持多用戶(hù)模式,不同的用戶(hù)運(yùn)行在不同的用戶(hù)空間,相關(guān)...
前言 Aspect 語(yǔ)法難懂?ASM 字節(jié)碼操作繁瑣?APT 難以精準(zhǔn)找到切入點(diǎn)?你該試試 AST 了!編輯器級(jí)別,效率高,更輕量。 一、概念 在開(kāi)始上手之前,我們先了解下幾...
寫(xiě).aidl文件 將.aidl文件添加到 frameworks/base/Android.mk 下的 LOCAL_SRC_FILES(此處 先make update-api ...
簡(jiǎn)要說(shuō)明:該分析基于android 8.1.0 StatusBar的啟動(dòng)流程 systemservice ->main -> run -> startotherservice...
android 啟動(dòng)應(yīng)用啟動(dòng)過(guò)程 1. applist 中點(diǎn)擊應(yīng)用 iconClickListener對(duì)象是從launcher傳遞進(jìn)去AllAppsGridAdapter構(gòu)造...
我們理解Keyguard的解鎖流程主要從鎖屏的界面Layout結(jié)構(gòu)、touchEvent事件分發(fā)、解鎖動(dòng)作邏輯幾個(gè)方面進(jìn)行源碼的分析 鎖屏的界面Layout結(jié)構(gòu)分析 Stat...
在將Android window Layer層級(jí)關(guān)系之前,我們先來(lái)直觀(guān)的看看是什么樣的: 可以看到類(lèi)似這樣的輸出: 這個(gè)輸出包含了,Layer層級(jí),Layer 畫(huà)面的widt...
最近碰到一個(gè)問(wèn)題,寫(xiě)了一個(gè)processor 生成資源文件,希望這個(gè)資源文件在編譯的時(shí)候自動(dòng)拷貝到到assets 目錄,折騰了很久,想想估計(jì)是這個(gè)問(wèn)題太簡(jiǎn)單了,所以沒(méi)人寫(xiě),現(xiàn)...