【问题标题】:android vs iOS which choose [closed]选择[关闭]的android vs iOS
【发布时间】:2011-05-22 23:47:24
【问题描述】:

我是一名 Java 开发人员,我想开始开发移动应用程序。 问题是,哪个安卓或iOS似乎更好? 你能告诉我每个人的学习曲线吗?

我还想了解市场或每种替代方案的利润。

【问题讨论】:

标签: android programming-languages ios


【解决方案1】:

没有更好,只有不同。

我认为这很大程度上取决于个人意见,我在这两个平台上都进行了开发,并且认为 Android 要好得多,但有很多同事对 iOS 发誓。

我从 Java 跳到 Android 再到 iOS,不熟悉 Objective-C,我不得不说 iOS 的 iOS 学习曲线一开始是相当陡峭的,Objective-C 的语法与大多数语言有很大不同,它没有感觉就像 java、C、C++ 甚至 Haskell,也就是说,一旦你了解它,就可以了。

什么市场更好是你必须问一个具有远见卓识的人人们不会离开 iOS 很长时间。

长期以来,Apple 似乎是第一个有想法的人,尽管他们没有做出最好的产品,但他们先做出来,这给了他们在竞争中的巨大优势。

所以,如果是我,我会为 Android 开发,但我不能告诉你为什么,正如我之前所说的,这真的是个人意见的问题。自己决定,看看 AppStore 和 Android Market 的一些市场统计数据,阅读他们的政策,并查看两个平台的一些教程,然后你应该能够对选择哪个平台进行有根据的猜测。

【讨论】:

    【解决方案2】:

    你不能在 iOS 上使用 Java,所以我会说 Android :) 学习曲线取决于您是否已经做过一些移动开发。

    【讨论】:

      【解决方案3】:

      这是一个很大的问题。我可以说的一件事是,Android 应用程序是用 Java 编写的,所以你已经在这方面取得了领先。

      【讨论】:

        【解决方案4】:

        其他答案很好地涵盖了 Objective C 与 Java 的角度。这里的偏好很大程度上是主观的。

        在市场/利润方面,这有点取决于您想要做什么。 Android 严重倾向于免费或广告支持的应用程序。其中一个因素是您实际上无法在许多提供 Android 手机的国家/地区购买应用程序。

        这意味着,如果您的商业模式需要人们购买软件,iOS 目前遥遥领先。对于免费软件,它就不太清楚了。 iOS 用户已经下载了大量应用程序。 Android 似乎增长得更快。可能两者都不是糟糕的选择。

        当然,这仅适用于 Android 和 iOS。黑莓的应用程序平均售价高于 iOS,但愿意的客户可能更少。我相信它也是基于 Java 的。 Windows Phone 7 可能会很有趣,尤其是对于已经熟悉 C# 的企业开发人员而言。

        【讨论】:

          【解决方案5】:

          对您来说,Android 的学习曲线会更容易,因为 Android SDK 都是 Java。对于 iOS,您必须学习与 Java 截然不同的 Objective-C。

          至于哪个“更好”,这完全是主观的。至于市场是什么样的,那里有很多材料。

          【讨论】:

            【解决方案6】:

            我会选择 android,市场正在迅速增长,还有很多需要改进的地方,而且它使用一种我们都知道和熟悉的语言,Java

            【讨论】:

            • +1:很酷的回答,但是说每个人都知道 Java 是一个强有力的声明
            • 对不起,不是所有人,但它是 Tiobe 建议的最常用的编程语言
            【解决方案7】:

            Objective C 与 Cocoa 相关,就像 Java 与 Android 相关。

            Android 就像 Java 的框架。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2011-12-09
              • 1970-01-01
              • 1970-01-01
              • 2023-03-23
              • 1970-01-01
              • 1970-01-01
              • 2011-12-13
              相关资源
              最近更新 更多