【发布时间】:2011-08-13 01:26:34
【问题描述】:
我刚学完android平台的应用开发,因为语言比较容易理解。然而,公约让我发疯,但又简单到可以理解。现在的困境是我即将进入 iOS 开发领域。语言部分不会很难理解,但我有点担心设计模式或 Xcode 的使用。
我可能面临哪些挑战来区分这两种开发环境?哪一个更容易处理,效率更高?
【问题讨论】:
标签: android ios xcode development-environment
我刚学完android平台的应用开发,因为语言比较容易理解。然而,公约让我发疯,但又简单到可以理解。现在的困境是我即将进入 iOS 开发领域。语言部分不会很难理解,但我有点担心设计模式或 Xcode 的使用。
我可能面临哪些挑战来区分这两种开发环境?哪一个更容易处理,效率更高?
【问题讨论】:
标签: android ios xcode development-environment
请参阅this post 中的“Java”部分。轻松和生产力在旁观者的眼中。许多人发现 Objective C 非常自然和美丽。其他人则觉得这很奇怪和令人沮丧。如果你愿意接受 iOS 的做事方式,你可以很快上手。如果您与它抗争并尝试继续以 Java 方式(或 C 方式或 C++ 方式)进行编码,那么它将非常具有挑战性。诀窍是真正完成教程,而不仅仅是试图弄清楚“我该如何做我习惯做的X?”通常答案是“你不做 X。当你做 Y 时 X 会自动发生”。但开始的地方是学习一些教程。
Apple 文档大多非常出色。您应该花时间阅读编程指南。不要只跳到参考文献。你会很困惑。
【讨论】:
现在我可以给你一些我认为对于清除你的困境非常重要的事实: 1. ios开发真的很费钱,因为它需要一个mac以及一个硬件设备比如iphone来刺激,这比你可能已经知道的其他手机的成本要高得多 2.Android 开发者必须支付 25 美元才能成为 android 开发者,而 Ios 每年需要 100 美元,之后您的订阅就会消失,所以 Ios 再次花费更多。 3.现在,在 Objective C 的情况下使用 swift,它非常简单、高效,我保证你会爱上它(据我说它比 java 本身更容易)。 4.最后,我本人曾与android studio合作过,相信我,Xcode现在比android studio更容易(修复了错误)。
所以,Ios 开发成本高昂,但值得学习,现在苹果转向新的 Swift,现在超级简单,布局方面不用担心,随着时间的推移,你会掌握它
【讨论】:
Android 和 iOS 操作系统最适合它的位置。两者都做得很好,但很明显,一个操作系统可以将任何功能作为专业,而另一个可以将其作为缺点。
嗯,这是我个人的看法,我会选择 Android 而不是 iPhone,原因如下。
显然第一个是价格。你可以买得起一台相当不错的 Android 智能手机,它的硬件配置与 iPhone 的价格相同或便宜。 自定义:您可以自定义您想要的方式,例如安装 Cyanogen 等其他操作系统,并且可以通过互联网(灵活操作系统)获得许多自定义 Android 操作系统。 iPhone 仅限于定制。虽然可以使用越狱选项,但谁愿意故意破坏价格实惠的 iPhone。 Android 中提供了大量的自定义屏幕启动器。 电池:早期电池耗尽一直是 iPhone 的问题。好吧,随着 Marshmallow 中引入的 Doze 功能,Android 中的电池节省变得更好。好消息是,大多数 Android 手机的电池都是可更换的,与 iPhone 相比,这很容易。 Android 中具有多窗口功能和灵活小部件的多任务支持。 与 iOS 相比,更多免费应用程序 自定义 ROM。与 iPhone 相比,Android 可以完全控制您的手机(root) 内存:与 Android 相比,iPhone 的内存成本很高,而且没有可扩展的内存。 Android支持可扩展内存,并且随着内置内存的增加,它不会变得那么昂贵 开发者:对于那些愿意在 Android 中开发应用程序的人来说,可以获得巨大的社区支持,并且可以在负担得起的硬件而不是 iOS 上构建应用程序。与 Android 相比,iOS 硬件的成本很高。 嗯,以上就是让我觉得Android比iPhone更好的几点。并没有冒犯 iPhone 用户。 iPhone 是最好的。
【讨论】: