【发布时间】:2021-09-07 19:24:14
【问题描述】:
最近我一直在尝试检查是否有办法从 swift 代码生成 APK。
经过一些研究,我注意到几年前有很多线程,然后它就死了。是不是因为某个问题?还有可能吗?
就我而言,我已经有一个希望迁移到 android 的 xcode 项目,但如果可能的话,我希望只有一个源代码而不是 2 个。
【问题讨论】:
-
即使可以,平台也如此不同,以至于您需要完全重写 UI、存储、线程等。您最多可以在它们之间共享业务逻辑,但要做到这一点,您'd 需要设置以将其分开。除非您从一开始就对其进行架构设计,否则这是不可能的。
-
Google 最近再次宣布了 Kotlin 的多平台支持,正如 Gabe Sechan 所说,它只是为了共享业务逻辑而不是 UI,你可以更深入地挖掘它以找到代码可重用性,但如果你想保持通用代码跨平台像 react native、flutter 这样的编程语言应该对你有好处
-
是的,让两个操作系统都使用一个代码的最佳方法似乎是用另一种语言重写应用程序。
-
SCADE 2 作为跨平台