概述前面我們分析到DefaultGradleLauncher的doClassicBuildStages方法:private void doCla...
概述之前分析了從執(zhí)行 gradlew assemble 命令開始,gradle是如何一步步執(zhí)行起來的睡榆,上文說到最后會執(zhí)行this.execute...
概述點(diǎn)擊Android Studio的運(yùn)行按鈕虑乖,你會在Run面板的第一行看到如下信息:18:56:07: Executing 'assemble...
概述鴻蒙中有兩種共享包,HAR(Harmony Archive)[https://developer.harmonyos.com/cn/docs...
概述在像Android一樣的系統(tǒng)里萍倡,我們可以自然地用UI事件來驅(qū)動數(shù)據(jù)變更膝昆,比如按鈕點(diǎn)擊后改變一個數(shù)據(jù)以清,但是如果想要反過來讓數(shù)據(jù)改變時自動地驅(qū)動...
inodesinodes就是索引節(jié)點(diǎn)(Index Node)的意思泡躯,在Linux中贮竟,所有的file的相關(guān)信息(不包括filename和它實際本身...
概述前面兩篇博文分析了apk安裝的流程,我們換個角度较剃,從apk啟動來看安裝的信息是如何使用的咕别,這個過程也可能會發(fā)現(xiàn)安裝流程中忽視掉的邏輯,從而使...
書接上回上文我們分析到写穴,安裝過程好像是把一個apk文件寫入到了某個地方惰拱,通過PackageInstaller.Session的openWrite...
源頭我們要研究一個應(yīng)用的安裝過程,首先要找到這個過程的起點(diǎn)是什么确垫。我們回憶一下應(yīng)用安裝的場景:應(yīng)用市場直接下載安裝的弓颈,這個場景下我們看不到apk...