是否可以使用动态功能模块和Koin构建项目?

Ch4vi

我有一个带有不同模块的应用程序,但是项目正在增长,我们需要将项目划分为不同的动态功能模块,因为用户(可能)不需要所有功能。我的问题是,Koin需要从Application类开始,其中包含应用程序将要加载的所有koin模块,但是从该类中我不知道我必须加载哪些模块,而:app模块不会导入其他模块在gradle的依赖项中(其他模块必须实现:app模块)。我的问题是这是否是一种从:app或其他已加载功能中的Activity加载Koin模块的方法。

Ch4vi

最后,阅读文档,我找到了解决方案。无需将startKoin与我的所有功能模块一起使用startKoin(...),就可以不使用任何模块或基本模块,然后在每个动态功能中使用loadKoinModules(...)更多)来加载其koin模块。作为动态功能的提示,最好有一个带有入口点功能的接口,每个功能都必须实现一次才能启动模块。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在AndroidGradlePlugin 3.5.0及更高版本上对动态功能模块使用片段测试库时,构建失败

签署App Bundle基本模块和动态功能模块

在 Eclipse 风格的 Android 项目中添加动态功能模块

App Bundle-动态功能模块:在动态功能模块错误中找不到基础项目

新的动态功能模块和热交换

是否可以使用eclipse和共享仅构建一次Java项目?

是否可以使用sbt创建分层的多项目构建?

Angular Elements:可以从功能模块项目结构中使用多个自定义 Web 组件吗?

未安装动态功能模块

Android动态功能模块依赖项

是否可以使用列表元素和OR动态创建if语句?

Angular APP_INITIALIZER 阻止构建功能模块

无法在多口味应用中构建功能模块

是否可以使用Maven 3.1同时构建两个子模块?

隐藏功能模块

核心模块和功能模块之间的Angular 2差异

Android动态功能模块,找不到资源

收缩资源不工作动态功能模块android

如何在动态功能模块中将 SavedStateHandle 注入 ViewModel?

具有即时/(动态)功能模块的导航组件

将动态功能模块限制为某些BuiltType

我可以使用同一多模块项目中构建的版本覆盖Gradle模块的依赖关系吗?

是否可以使用新的 csproj 项目文件覆盖或清除 dll 构建中的调试路径?

是否可以使用“动态”帮助文本?

在功能模块的组件中使用应用模块的组件

是否可以使用->指定功能类型

Java绑定项目中的Xamarin.Android是否可以使用Java 8功能?

是否可以使用 composer 的存档功能在本地压缩项目?

用于页眉和页脚的Angular 2功能模块