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