閱讀須知 本文源碼基于 Android 10。 Questions 如何處理系統(tǒng)服務(wù)啟動(dòng)的依賴(lài)關(guān)系? 如何發(fā)布系統(tǒng)服務(wù),讓其對(duì)其他應(yīng)用或服務(wù)可見(jiàn)? SystemServer ...
閱讀須知 本文源碼基于 Android 10。 Questions 如何處理系統(tǒng)服務(wù)啟動(dòng)的依賴(lài)關(guān)系? 如何發(fā)布系統(tǒng)服務(wù),讓其對(duì)其他應(yīng)用或服務(wù)可見(jiàn)? SystemServer ...
閱讀須知 本文源碼基于 Android 10。 Questions Zygote 是什么?有什么作用?? Zygote 是如何啟動(dòng)的,啟動(dòng)后做了哪些事情? 為什么不用 Sys...
1. 寫(xiě)在前面 在 Gradle源碼分析(四)[http://m.itdecent.cn/p/10e14aabbfbd]一文中,我們分析了Gradle構(gòu)建流程的 Tas...
前言 在日常Android開(kāi)發(fā)中,我們經(jīng)常會(huì)通過(guò) 遠(yuǎn)程引用別人的代碼(Android Library)來(lái)實(shí)現(xiàn)一些功能,如引用 網(wǎng)絡(luò)請(qǐng)求庫(kù) Okhttp 那么,該如何使得自己的...
@Autowired 在Activity進(jìn)行數(shù)據(jù)傳遞一般都會(huì)通過(guò)getIntent().putxxx()/getxxx()方法;在Fragment中進(jìn)行數(shù)據(jù)傳遞一般都會(huì)通過(guò)g...
簡(jiǎn)介 APT 全稱(chēng) Annotation Processing Tool,即注解處理器。更確切的說(shuō),它是 javac 的一部分,能夠在編譯期掃描和處理注解,并生成文件。 那么...
@Route 在組件化,模塊化過(guò)程中,經(jīng)常會(huì)遇到不同的模塊之間進(jìn)行頁(yè)面跳轉(zhuǎn),通信等;ARouter 提供了 @Route 注解來(lái)簡(jiǎn)化這一過(guò)程。 定義 先來(lái)看看 @Route ...
1. 寫(xiě)在前面 在 Gradle源碼分析(一)[http://m.itdecent.cn/p/625bc82003d7]一文中,我們分析到了 DefaultGradle...
1. 寫(xiě)在前面 在執(zhí)行g(shù)radle命令的時(shí)候,你是否想過(guò)它是如何運(yùn)作的。接下來(lái)幾篇文章將從入口開(kāi)始逐步分析 gradle 的啟動(dòng),構(gòu)建流程。(gradle 源碼版本為 5.6...