安卓与iOS开发

3

我刚刚完成了在Android平台上的应用程序开发学习,从语言方面来说,理解起来比较容易。但是约定却让我疯狂,虽然也很简单易懂。现在的问题是我要开始iOS开发了。语言方面不难理解,但是我稍微担心设计模式或者使用Xcode的问题。

在这两种开发环境中,我可能会遇到什么挑战?哪一个更容易处理且更具生产力?

3个回答

9
请参阅此文章中的“Java”部分。轻松和高效是因人而异的。许多人认为Objective C非常自然和美丽,而其他人则觉得它奇怪和令人沮丧。如果你愿意接受iOS的做事方式,你可以很快学会它。如果你与之抗争,并试图保持Java方式(或C方式或C++方式)编码,那么它将非常具有挑战性。诀窍是真正通过教程进行学习,而不只是尝试弄清楚“我如何做我习惯于做的X?”通常的答案是“你不做X,当你做Y时,X会自动发生”。但开始的地方是通过一些教程进行学习。

苹果文档大多数都非常出色。您应该花时间阅读编程指南。不要直接跳到参考资料,否则您会感到非常困惑。


非常好的答案!我使用过Xcode和Eclipse。对我来说,Xcode是更好的IDE,毫无疑问。 - LJ Wilson

0

现在我可以给你一些关于这两个方面的重要事实,以便消除你的困惑: 1. iOS开发非常昂贵,因为它需要一台Mac和一个硬件设备(如iPhone)来模拟,这比你可能已经知道的其他手机要贵得多。 2. Android开发者需要支付25美元才能成为Android开发者,而对于iOS,每年需要支付100美元,您的订阅在此之后到期,所以是的,iOS成本更高。 3.现在,Swift用于Objective C,它非常简单,高效,我保证你会爱上它(根据我的经验,它比Java本身更容易)。 4.最后,我自己使用过Android Studio,相信我,Xcode现在比Android Studio更容易使用(并修复了错误)。

所以,iOS开发虽然昂贵,但学习它是值得的,现在苹果正在转向新的Swift,它现在非常容易学习,至于布局方面的问题,不用担心,随着时间的推移,你会掌握它的。


-1

Android和iOS操作系统各有所长。两者都表现不错,但显然一个操作系统可能具有某些优点,而另一个则可能将其视为缺点。

好吧,这是我的个人观点,我会选择Android而不是iPhone,原因如下:

显然,第一个是价格。你可以用与iPhone相同或更便宜的价格购买配置很棒的Android智能手机。 定制:你可以按照自己的喜好进行定制,例如安装其他操作系统,如Cyanogen,互联网上还有很多自定义的Android操作系统(灵活的操作系统)。iPhone的定制受到限制。虽然越狱选项可用,但谁想故意破坏那个昂贵的iPhone呢?Android中有大量的自定义屏幕启动器可用。 电池:早期电池耗尽一直是iPhone的问题。在Marshmallow中引入了Doze功能后,Android的节电效果变得更好了。而且好消息是,大多数Android手机的电池都是可更换的,相比之下,这是相当容易的事情,而iPhone则不行。 Android支持多任务支持和多窗口功能以及灵活的小部件。 与iOS相比,更多免费应用程序 自定义ROM。与iPhone相比,Android完全控制(root)您的手机 内存:在iPhone中,内存的成本很高,没有可扩展的内存,而Android则支持可扩展的内存,并且随着内置内存的增加,价格并不会太高 开发人员:对于那些愿意在Android中开发应用程序的人来说,可以获得巨大的社区支持,并且可以在价格实惠的硬件上构建应用程序,而不是iOS。与Android相比,iOS硬件的成本很高。 好吧,以上是我认为Android比iPhone更好的几个方面。并没有冒犯iPhone用户的意思。iPhone在自己的领域是最好的。

参考:在此输入链接描述


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