首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iPhone应用在安卓平台上的移植

iPhone应用在安卓平台上的移植
EN

Stack Overflow用户
提问于 2012-02-09 18:25:59
回答 2查看 1.6K关注 0票数 3

我也想让我的iPhone应用在安卓平台上运行。我想知道有没有什么方法可以直接把我的iPhone应用或代码移植到安卓上?我是否需要从头开始为Android平台编写整个App,或者有没有什么方法可以减少我的工作量?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-09 18:31:46

据我所知,没有办法在平台之间移植应用程序,你也没有理由想要这样做。Android和iPhone是两个差异很大的平台,它们都有独特的接口、api层、设计指南和各种各样的东西。例如,如果你在iPhone中使用一个导航栏,中间有一个徽标/标题,左边有一个后退按钮,右边有其他按钮,那么你就会在安卓系统中使用一个动作栏,左边有一个徽标/标题,右边有一个动作按钮,可能会有一个下拉列表来显示额外的按钮。

显然,有一些概念是“共享的”,比如选项卡式浏览(尽管这在android中被仪表板概念和其他导航方式所取代),你永远不应该在这两个平台之间移植。你应该总是从头开始。

跨平台框架也是如此。这两个平台有如此多的不同和独特之处,以至于你会编写如此多的特定于平台的代码,而不值得只维护一个代码库。

票数 6
EN

Stack Overflow用户

发布于 2012-02-09 18:38:28

我相信他们的程序不是为你移植的。

安卓是用Java编写的,然而,他们也开发了一个基于C++的NDK。因此,如果您已经为Iphone编写了代码,那么使用C++ (NDK)将其移植到android对您来说可能比用Java语言编写要容易得多。

您可以使用第三方工具来创建在两者中都能工作的应用程序。这就是钛金和PhoneGap的目标。随着SDK协议的新变化,这些看起来并不是真正的“合法”,或者至少违反了协议。

然而,我并不是百分之百确定。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9209106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档