2011-08-13 54 views
4

我剛學完Android平臺上的應用程序開發學習,就像在語言方面它更容易理解。然而,這個慣例讓我瘋狂,但很簡單,足以理解。現在dillema是我即將開始iOS開發的。語言部分不會很難理解,但我有點擔心設計模式或使用Xcode。Android vs iOS開發

我可能面臨哪些挑戰來區分這兩個發展環境?哪一個更容易處理和更有效率?

回答

9

請參閱this post中的「Java」部分。輕鬆和生產力是旁觀者的眼睛。許多人發現Objective C是非常自然和美麗的。其他人覺得這很奇怪和令人沮喪。如果你願意接受iOS的做事方式,你可以非常快地拿起它。如果與之對抗並嘗試以Java方式(或C方式或C++方式)進行編碼,那麼這將是非常具有挑戰性的。訣竅在於通過教程真正起作用,而不是試圖弄清楚「我該如何做X我習慣做的事情?」答案常常是「你不會做X.當你做Y時,X會自動發生。」但是,開始的地方正在通過一些教程。

蘋果的文檔大多非常好。您應該花時間閱讀編程指南。不要跳到參考文獻。你會很困惑。

+0

很好的回答!我已經使用了Xcode和Eclipse。作爲更好的IDE,Xcode贏得了我的讚賞。 –

0

Android和iOS操作系統最適合它的地方。兩者都做得很好,但很明顯,一個操作系統可以具有任何功能,而另一個則可以將其作爲缺點。

那麼,這是我個人認爲,我會選擇Android以上iPhone的原因如下。

顯然第一個是Price。你可以買得起一個相當不錯的Android智能手機,它的硬件配置與iPhone的價格相同或便宜。 定製:您可以像安裝Cyanogen等其他操作系統一樣自定義您想要的方式,並且可以通過Internet(Flexible OS)使用很多自定義Android操作系統。 iPhone僅限於定製。雖然越獄選項是可用的,但誰願意故意破壞iPhone的這個英俊的價格。 Android中定製的屏幕發射器。 電池:iPhone的早期電池耗盡問題始終存在。那麼,通過在棉花糖中引入Doze功能,電池節省在Android中變得更好。最棒的是,大多數Android手機的電池都是可更換的,與iPhone相比,它非常容易。 多任務支持,Android中的多窗口功能和靈活的小部件。 與iOS相比,更多免費應用程序 自定義ROM。與iPhone相比,Android可以完全控制(根)手機內存:在iPhone中,與Android相比,內存需要巨大的成本和無法擴展的內存。 Android支持可擴展內存,並且不會因爲內置內存的增加而變得昂貴 開發人員:對於那些願意開發Android應用程序的人可以獲得巨大的社區支持,並且可以在經濟實惠的硬件上構建應用程序,而不是在iOS上。與Android相比,iOS硬件的性價比非常高。 好吧,以上是讓我覺得Android比iPhone更好的幾點。 iPhone用戶沒有冒犯之嫌。 iPhone是最好的地方。

編號:enter link description here

0

現在,我可以給你一些事實都約有我找到清除您的dilemna非常重要:1。 iOS開發確實是昂貴的,因爲它需要在Mac以及硬件設備,如iphone的刺激,比你自己已經知道的其他手機的成本要高得多 2。Android開發人員必須支付25美元才能成爲Android開發人員,而Ios則需要每年100美元,並且在此之後您的訂閱將死亡,所以再次購買Ios的成本要高得多。 3.現在,在Objective C中使用swift非常簡單,高效,我確保您會愛上它(根據我的說法,它比java本身更容易)。最後,我自己已經與android工作室合作過,相信我,Xcode現在比android studio更容易(修正了bug)。

所以,熱情是Ios開發是昂貴的,但它值得學習它,現在蘋果轉移到新的Swift,它的超級簡單和佈局的東西不用擔心,隨着時間的推移,你會得到一個掛