所以我在android studio上创建了一个应用,现在我的老板希望我让它在Apple设备上运行。
是否有让Android应用程序在Apple设备(例如iPhone,iPad等)上运行的捷径。
我真的不想为Apple设备创建其他版本。
答案 0 :(得分:1)
答案 1 :(得分:0)
有多种选择,每种选择各有利弊,因此请明智地选择。
混合应用
混合应用程序允许您使用Web技术构建跨平台的移动应用程序。您可以使用许多选项,例如Ionic,PhoneGap或React Native。但是,由于您假设我使用本机代码构建了Android应用,因此必须重写这些现有功能才能在iOS设备上运行。
它们都创造了一种原生体验。与混合应用程序技术相比,它们的优势是总体上性能会更好。再次说明,这并不意味着您无需更改任何代码就可以创建iOS应用,您仍然需要重写应用中的大部分内容。
作为一名Android开发人员,您可能对Kotlin很熟悉。它得到了Android团队的正式支持,并且可以100%与Java互操作。 Kotlin也可以编译为在包括iOS在内的多平台上运行。通过这种方式,您将能够在Android和iOS上重用许多现有的Kotlin代码,因此您无需使用新的语言来重写您在Android上完成的所有功能。缺点是这是一项实验性功能,因此它还很年轻,并且将来可能会发生变化,并且可重用性并不意味着您不需要学习iOS平台。