Android Jetpack Compose[https://developer.android.com/jetpack/compose?hl=zh-cn]是谷歌推出的一種...
![240](https://upload.jianshu.io/users/upload_avatars/6150853/aeca1b0d-9a2b-4183-87bf-db49398ccfa4.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Android Jetpack Compose[https://developer.android.com/jetpack/compose?hl=zh-cn]是谷歌推出的一種...
在組件化項目中使用Navigation Navigation組件目前并不能完美的支持組件化項目,主要問題是在module中聲明的graph中destination不能直接被A...
Safe Args Safe Args是官方提供的一個gradle插件來生成一些代碼幫助在fragment之間傳值,顧名思義就是要保證值傳遞的安全性,因為bundle傳值時是...
Navigation組件是Android官方Jetpack項目中的一個UI組件,目的使頁面邏輯可視化依疼,讓開發(fā)能快速處理頁面跳轉(zhuǎn)的相關(guān)邏輯。 Navigation帶來的變化 1...
原理而芥,使用都比較簡單律罢。但是沒有dagger2看起來那么優(yōu)雅
Koin使用Koin是一個輕量級的依賴注入組件,相比dagger它更容易使用棍丐,學(xué)習(xí)误辑。上手更容易。現(xiàn)在已經(jīng)升級到2.0版本歌逢,增加了更多特性巾钉。 集成 注冊module: androidLog...
Skia?
Flutter架構(gòu)Flutter 架構(gòu) Flutter框架分三層Framework,Engine秘案, Embedder Framework使用dart語言實現(xiàn)砰苍,包括UI潦匈,文本,圖片赚导,按鈕等Wid...
不是的茬缩,livedata自己處理就好了
當Retrofit遇上協(xié)程Retrofit 2.6之后的版本本身支持了使用Kotlin的協(xié)程。使用起來更加簡潔吼旧。 在2.6之前的版本中如果要使用協(xié)程可以添加coroutines-adapter來使用凰锡。...
聲明的時候不是單例
Koin使用Koin是一個輕量級的依賴注入組件,相比dagger它更容易使用圈暗,學(xué)習(xí)掂为。上手更容易。現(xiàn)在已經(jīng)升級到2.0版本员串,增加了更多特性勇哗。 集成 注冊module: androidLog...
Coroutine協(xié)程是kotlin實現(xiàn)的一種異步執(zhí)行邏輯的方式,相對與傳統(tǒng)的線程昵济,協(xié)程更加簡潔智绸,高效野揪,占用資源少访忿。那協(xié)程到底是怎么實現(xiàn)異步的呢? 線程 在現(xiàn)在的操作系統(tǒng)中斯稳,...
Retrofit 2.6之后的版本本身支持了使用Kotlin的協(xié)程海铆。使用起來更加簡潔。 在2.6之前的版本中如果要使用協(xié)程可以添加coroutines-adapter來使用挣惰。...
Android項目中的資源是通過R文件來索引的卧斟。打包的時候aapt將工程中的資源名與id在R.文件中映射起來。使用資源的時候是通過resources獲取 怎么在宿主中加載插件...
因為Activity的特殊性憎茂,activity的class被classLoader加載之后是可以當普通類使用了珍语,但是生命周期需要系統(tǒng)回調(diào)。而且activity的啟動過程比較復(fù)...
插件化的第一步就是要解決類加載問題竖幔,因為插件是不安裝的板乙,要直接加載Apk中的類,apk的中的class是封裝成dex文件放在APK內(nèi)的拳氢。 Dex文件 Dex即 Dalvik ...
Koin是一個輕量級的依賴注入組件募逞,相比dagger它更容易使用,學(xué)習(xí)馋评。上手更容易》沤樱現(xiàn)在已經(jīng)升級到2.0版本,增加了更多特性留特。 集成 注冊module: androidLog...
在已經(jīng)存在的項目中使用flutter纠脾,一般都是和原生混合使用的玛瘸。由于Flutter特性的限制,使用官方的方案是不能實現(xiàn)自由的原生頁面和flutter頁面混合的乳乌。 Flutte...
ASM ASM是一種基于java字節(jié)碼層面的代碼分析和修改工具捧韵,ASM的目標是生成,轉(zhuǎn)換和分析已編譯的java class文件汉操,可使用ASM工具讀/寫/轉(zhuǎn)換JVM指令集再来。通俗...
Flutter 架構(gòu) Flutter框架分三層Framework,Engine磷瘤, Embedder Framework使用dart語言實現(xiàn)芒篷,包括UI,文本采缚,圖片针炉,按鈕等Wid...
Kotlin的注解和java的基本一致, 具體的細節(jié)可以看官方文檔 https://kotlinlang.org/docs/reference/annotations.htm...