我有一个用XCode编写的iPhone应用程序,目前正在iTunes应用程序商店销售。我希望能够在Android市场上发布它。有没有办法从XCode编译我的应用程序以在Android操作系统上工作。我真的不想学习一门新语言并完全重写我的应用程序,所以想知道是否有更简单的方法。
答案 0 :(得分:7)
没有任何方法可以从Xcode编译Android应用程序,我强烈怀疑Apple会引入这样的功能 - 如果它在技术上可行的话。遗憾。
但如果你有Objective C,那么理解Java(用于创建Android应用程序)不应该有太多问题。
查看下面的链接,获取一个非常全面的指南,开始学习Android平台的java和代码:
祝你好运!答案 1 :(得分:2)
不,一般情况下你不能这样做。即使假设Objective-C可以编译/转换为Java(很可能在未来的时间都不会这样),你需要重写UI部分;那么大多数OS API也是不同的。 iOS有一些功能,Android缺少或没有开放的API,或者API有限,或者在概念上有所不同或只是不同的API。
将一些iOS代码移动到C / C ++共享库中更容易,然后确保它在两个平台上编译和工作。然后为每个平台(UI,硬件相关的东西等)分别制作平台相关部分。这样,您至少可以共享部分代码。