我需要用Jetbrains组成多平台为Windows和Mac开发一个桌面应用程序
我将使用Kotlin语言来设计UI。
但我需要就以下几点提供指导:
Fragment、ViewModels、Room等安卓类为桌面编写?ViewModel类编写的代码呢?如何构造代码和包Note
所以我需要你的指导
发布于 2022-03-22 09:25:44
1,2 -我想任何与JVM兼容的语言都行。
3,4 - https://github.com/JetBrains/compose-jb/discussions/1587
您应该从androidx ViewModel中抽象出来,创建一个纯Kotlin ViewModel委托,可以注入到android ViewModel中。因此,在这种情况下,androidx ViewModel将在多平台实现上扮演包装器的角色。但是请记住,在Android世界中,没有组件的生命周期或导航生态系统。为此,您可以使用分解库。
我不是桌面的写作专家,所以我不愿意回答最后两个问题。此外,我建议您在Kotlin官方Slack工作区的#撰写-桌面频道中搜索答案(获得一个邀请这里)。
https://stackoverflow.com/questions/71567060
复制相似问题