簡體   English   中英

是否可以使用動態功能模塊和 Koin 構建項目?

[英]Is it possible to build a project with Dynamic feature modules and Koin?

我有一個包含不同模塊的應用程序,但該項目正在增長,我們需要將項目拆分為不同的動態功能模塊,因為用戶(可能)不需要所有功能。 我的問題是 Koin 需要從 Application 類啟動,其中包含應用程序將要加載的所有 koin 模塊,但是從該類我不知道我必須加載哪些模塊,並且 :app 模塊不導入其他模塊在 gradle 的依賴項中(其他模塊必須實現 :app 模塊)。 我的問題是這是否是一種從 :app 中的 Activity 或其他加載的功能加載 Koin 模塊的方法。

最后,閱讀文檔,我找到了解決方案。 在我所有的功能模塊中使用startKoin(...) ,我可以使用startKoin(...)沒有模塊或基本模塊,然后在每個動態功能中loadKoinModules(...) ( more ) 來加載它們的 koin 模塊。 作為關於動態特性的提示,最好有一個帶有入口點函數的接口,每個特性實現的入口點函數只啟動一次模塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM