我是Java开发人员,我想开始开发移动应用程序。 问题是,哪个android或iOS似乎更好? 你能告诉我每个人的学习曲线吗?
我也想了解每种替代方案的市场或利润。
答案 0 :(得分:8)
没有更好,只是不同。
我认为这很大程度上取决于个人意见,我在两个平台上开发并认为Android要好得多,但有很多同事会对iOS发誓。
我从Java跳到Android到iOS,不熟悉Objective-C,我不得不说iOS的iOS学习曲线起初很陡,Objective-C的语法与大多数语言完全不同,它不是感觉像java,C,C ++甚至是Haskell,它说,一旦你了解它,它就可以了。
哪个市场更好是你必须要求具有良好未来愿景的人,Android似乎正在疯狂增长,我敢打赌,但你不能否认Apple iOS粉丝群是巨大的,而且很多很多人们不会离开iOS很长一段时间。
苹果似乎是第一个长期拥有创意的人,即使他们没有制造出最好的产品,他们也是第一,这给他们带来了超越竞争的巨大优势。所以,如果是我,我会为Android开发,但我不能告诉你为什么,正如我之前所说,它真的是个人意见问题。决定你的自我,看看AppStore和Android Market的一些市场统计数据,阅读他们的政策,并查看两个平台的一些教程,之后你应该能够采取一个受过温和教育的猜测来选择。
答案 1 :(得分:3)
你不能在iOS上使用Java所以我会说Android :) 学习曲线取决于您是否已经完成了一些移动开发。
答案 2 :(得分:2)
这是一个非常大的问题。我可以说的一件事是,Android应用程序是用Java编写的,所以你已经有了先机。
答案 3 :(得分:2)
其他答案很好地涵盖了Objective C与Java角度。这里的偏好主要是主观的。
在市场/利润方面,这取决于你想要做什么。 Android严重偏向免费或广告支持的应用。其中一个因素是,您实际上无法在Android手机可用的许多国家/地区购买应用。
这意味着如果您的商业模式要求人们购买软件,那么iOS目前领先于其他任何东西。对于免费软件,它不太清楚。 iOS用户已经下载了大量应用。 Android似乎增长得更快。可能两者都不是错误的选择。
这当然只是Android和iOS中的因素。 BlackBerry的应用程序平均销售价格高于iOS,但可能更少的客户愿意。我相信它也是基于Java的。 Windows Phone 7可能很有趣,特别是对于已经熟悉C#的企业开发人员。
答案 4 :(得分:1)
对你来说,Android会有更简单的学习曲线,因为Android SDK都是Java。对于iOS,您必须学习与Java有很大不同的Objective-C。
至于哪个是“更好”,这完全是主观的。就市场而言,那里有很多材料。
答案 5 :(得分:1)
我会选择Android,市场正在快速增长,还有很多需要改进的地方,而且它使用了我们都知道的语言。熟悉,Java
答案 6 :(得分:0)
目标C与Cocoa相关,如Java to Android。
Android就像是Java的Framwork。