安卓 vs iOS,应该选择哪一个?

3

我是一名Java开发者,想开始开发移动应用程序。

问题是,Android或iOS哪个更好?

你能告诉我每个选项的学习曲线吗?

我还想了解每个选择的市场或利润情况。


请查看此链接:http://jayprakashdubey.blogspot.in/2014/09/ios-or-android-confused-what-to-start.html - Jayprakash Dubey
7个回答

8

没有“更好”的选择,只有不同的选择。

我认为这在很大程度上是个人观点问题。我在两个平台上都开发过,并且认为Android要好得多,但有很多同事却坚持认为iOS更好。

我从Java跳到了Android再到iOS,由于不熟悉Objective-C,我必须说iOS的学习曲线一开始非常陡峭,Objective-C的语法与大多数语言相当不同,它不像java、C、C++或者Haskell,但是一旦你理解了它,就没什么问题了。

哪个市场更好是需要问具有未来远见的人的问题,Android似乎正在快速增长,我会押注于它,但你不能否认苹果iOS的粉丝群体是巨大的,很多人很长一段时间内都不会离开iOS。

苹果似乎是第一个有想法的公司,即使他们不制造最好的产品,他们也是第一个,这给他们带来了巨大的竞争优势。

所以,如果是我,我会为Android开发,但我真的不能告诉你为什么,正如我之前所说,这确实是一个人的观点问题。自己决定吧,看看AppStore和Android Market的一些市场统计数据,阅读它们的政策,并查阅两个平台的一些教程,之后你应该能够对哪个平台做出一个略微有根据的猜测。


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

2

这是一个相当大的问题。有一点可以确定,那就是 Android 应用程序是用 Java 编写的,所以你已经有了一个很好的开端。


2

关于Objective C和Java的比较已经在其他答案中有了很好的涵盖。这里的偏好很大程度上是主观的。

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

这意味着,如果您的商业模式需要人们购买软件,则iOS目前远远领先于其他任何东西。对于免费软件来说,情况不太清楚。iOS用户已经下载了很多应用程序。Android似乎正在快速增长。可能两者都不是坏选择。

当然,这只考虑了Android和iOS。黑莓的应用程序平均售价比iOS更高,但可能愿意购买的客户较少。它也是基于Java的。Windows Phone 7可能会很有趣,特别是对于已经熟悉C#的企业开发人员。


1

对于你来说,Android的学习曲线会更容易,因为Android SDK全部都是Java。而对于iOS,你将不得不学习Objective-C,这与Java有很大的区别。

至于哪个更好,那完全是主观的。至于市场情况如何,有很多相关资料可以参考。


1
我会选择Android,因为市场正在迅速增长,有许多改进的空间,而且它使用我们都熟悉的语言Java。

1
+1:回答很棒,但说每个人都知道Java是一个强烈的陈述。 - ognian
抱歉,并非所有人都这么认为,但根据 Tiobe 的数据,它是最常用的编程语言。 - Saif al Harthi

0

Objective C 和 Cocoa 的关系就像 Java 和 Android 的关系一样。

Android 就像是 Java 的一个框架。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接