Android Jetpack Compose[https://developer.android.com/jetpack/compose?hl...
在組件化項(xiàng)目中使用Navigation Navigation組件目前并不能完美的支持組件化項(xiàng)目,主要問題是在module中聲明的graph中de...
Safe Args Safe Args是官方提供的一個gradle插件來生成一些代碼幫助在fragment之間傳值,顧名思義就是要保證值傳遞的安...
Navigation組件是Android官方Jetpack項(xiàng)目中的一個UI組件,目的使頁面邏輯可視化,讓開發(fā)能快速處理頁面跳轉(zhuǎn)的相關(guān)邏輯。 Na...
Coroutine協(xié)程是kotlin實(shí)現(xiàn)的一種異步執(zhí)行邏輯的方式,相對與傳統(tǒng)的線程,協(xié)程更加簡潔,高效,占用資源少。那協(xié)程到底是怎么實(shí)現(xiàn)異步的呢...
Retrofit 2.6之后的版本本身支持了使用Kotlin的協(xié)程。使用起來更加簡潔。 在2.6之前的版本中如果要使用協(xié)程可以添加corouti...
Android項(xiàng)目中的資源是通過R文件來索引的。打包的時候aapt將工程中的資源名與id在R.文件中映射起來。使用資源的時候是通過resourc...
因?yàn)锳ctivity的特殊性,activity的class被classLoader加載之后是可以當(dāng)普通類使用了,但是生命周期需要系統(tǒng)回調(diào)。而且a...
插件化的第一步就是要解決類加載問題,因?yàn)椴寮遣话惭b的,要直接加載Apk中的類,apk的中的class是封裝成dex文件放在APK內(nèi)的。 Dex...