我刚刚在android平台上学习了应用程序开发,因为在语言问题上它更容易理解。然而,这个惯例让我疯狂而又简单易懂。现在dillema是我即将加入iOS开发。语言部分不难理解,但我有点担心设计模式或使用Xcode。
我可能面临哪些挑战,以区分这两个发展环境?哪一个更容易处理,更有效率?
答案 0 :(得分:9)
请参阅this post中的“Java”部分。轻松和生产力是旁观者的眼睛。许多人发现Objective C非常自然而美丽。其他人觉得奇怪而令人沮丧。如果你愿意接受iOS的做事方式,你可以非常快速地接受它。如果你反对它并尝试用Java方式(或C方式或C ++方式)继续编码,那么它将是非常具有挑战性的。诀窍是真正完成教程,而不只是试图弄清楚“我以前做过X我曾经做过什么?”通常答案是“你不做X.当你做Y时,X会自动发生。”但是,开始的地方是通过一些教程。
Apple文档非常出色。你应该花时间阅读编程指南。不要只是跳转到参考文献。你会很困惑。
答案 1 :(得分:0)
Android和iOS操作系统是最好的选择。两者都做得很好,但很明显,一个操作系统可以具有任何功能,而其他操作系统可以将其作为缺点。
嗯,我个人认为,我会选择Android而不是iPhone。
显然第一个是Price。您可以买得起相当不错的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就是最好的选择。
答案 2 :(得分:0)
现在,我可以向您提供一些有关我认为对清除您的困境非常重要的事实: 1. Ios开发真的很昂贵,因为它需要一个mac以及像iphone这样的硬件设备来刺激它的成本比你自己可能已经知道的其他手机要高得多 2.Android开发者必须支付25美元才能成为Android开发者,而对于Ios,它每年需要100美元而你的订阅在此之后就死了所以是的,Ios再花费更多。 3.现在,在目标C的情况下使用swift非常简单,高效,我确保你会爱上它(据我所知它比java本身更容易)。 4.最后,我自己已经与android工作室合作并相信我,Xcode现在比android studio更容易(修复了错误)。
所以,热情是Ios开发成本高昂,但它值得学习它,现在苹果转移到新的Swift,它现在非常容易,布局的东西也不用担心,随着时间的推移你会得到它的支持< / p>