Android 还是 iOS 用于移动开发?

Posted

技术标签:

【中文标题】Android 还是 iOS 用于移动开发?【英文标题】:Android or iOS for mobile development? 【发布时间】:2011-03-06 17:15:11 【问题描述】:

我想学习移动开发以获取乐趣并丰富我的简历。 我目前在 Windows 上使用 C/C++ 进行开发(有时使用我不太喜欢的 C#)。我有一部不错的 android 手机和一部 iPod touch,所以我想知道在哪种环境下工作的最佳环境是什么。

当然,iPhone/ios 现在拥有庞大的用户群和很多关注度,但它只用于我 在来自单一供应商的 3 台设备(iPhone + iPod touch + iPad)上,Android 被许多供应商使用,但并未获得应有的关注。 我拥有一台白色的 MacBook,所以我可以为 iOS 开发(我什至安装了 XCode,但对我来说似乎一团糟),但我更喜欢在 Windows 上工作,我下载了 Android SDK + Eclipse,考虑到我的 Visual Studio,这似乎更容易背景。我也知道一些 Java,我已经辞职到 Linux。

那么...考虑到我的背景,我应该学习哪一个?

【问题讨论】:

【参考方案1】:

我认为您的问题没有真正的答案,但既然您已经设置了 Android SDK 和 Eclipse,为什么不先尝试一下。然后,如果您不喜欢它,请尝试其他方法。

我发现在 Android Market 上部署应用程序非常容易,而且注册费非常少。

【讨论】:

välkommen 直到 *** ;) 我的疑问是我仍然需要学习语言+API集(我对Java知之甚少,我认为精通它并不比学习Objective C更容易)而且我还是有种感觉,Android虽然确实很不错,但永远不会真正起飞。 我们永远不会知道未来谁会更大。我没有随身携带水晶球 ;) 对我来说,现在或将来哪个更大并不重要,对我来说重要的是它很容易编写、测试和部署 Android 应用程序,而且我我绝不是一个有成就的 Java 程序员。我仍然建议您在下定决心之前尝试所有可以动手的环境。祝你好运,编码愉快! 嗯,我可能会用Android,至少我可以在Windows下开发它【参考方案2】:

Android 编程有点困难。 Apple 在其开发工具中提供了一个故事板系统,可以非常简单地控制应用程序的流程。安卓有点复杂。 另一方面,Apple 编程很昂贵:您至少需要一台 Mac Book,介于 Iphone 或 Ipad 之间。最后但同样重要的是,如果你想发布应用程序或在真实设备上测试它,你需要签署苹果开发者计划,这意味着 80 美元/年。即使没有该程序,也可以在没有真实设备(iphone 或 ipad)的情况下进行开发,但这意味着无法在真实设备上进行测试,这提供了模拟器不提供的一些特性。你仍然需要 Mac,因为 Xcode(苹果开发者工具)仅适用于 Mac。

我相信这只是你的选择。就个人而言,我会从 Apple 开始,以便从一开始就简单的东西开始,但前提是你拥有上面列出的所有工具。为了好玩,Android 更好:更复杂但免费。

【讨论】:

以上是关于Android 还是 iOS 用于移动开发?的主要内容,如果未能解决你的问题,请参考以下文章

用于移动设备的网络录音/播放(Android、iOS、BB)

Cordova/jQuery - 识别您的应用程序是在 Web/移动浏览器还是移动应用程序 (Android/iOS) 上运行

用于 Android iOS Windows 手机的基于 Phonegap 的移动持久数据存储

用于移动应用的 NoSQL? [关闭]

移动APP为什么要开发两套Android和IOS-桥接模式

判断当前移动端是Android还是ios还是微信