APP開發(fā)領域的iOS和Android兩個系統(tǒng)相愛相殺十幾年,說iOS開發(fā)和Android開發(fā)哪個更有前景就好像在問百事可樂和可口可樂哪個好喝一樣,很難選擇。當然iOS開發(fā)和Android開發(fā)還是有很大差別的。
iOS開發(fā)和Android開發(fā)難度對比
Android系統(tǒng)大多數(shù)都是使用JAVA語言開發(fā)的,用Dalvid虛擬機上,其中的很少部分用到NDK,從開發(fā)上講相對上手比較容易,如果有很好的JaveLib加持,開發(fā)效率會高些。iOS是用ObJective-C來開發(fā)的,要學iOS,不只是掌握了OC基礎就可以了,還要會Macos/Darwin、c/c++等高級編程,從開發(fā)門檻來說,iOS比較高。
iOS和Android應用開發(fā)市場對比
iOS上唯一的下載應用途徑就是App Store,App Store是iOS唯一應用市場,開發(fā)者做應用上線還要通過Apple審核,如果觸及了蘋果利益,比如近期的蘋果和騰訊微信打賞事件,Apple一樣隨時可以下架封殺,管理非常嚴格。但是iOS上的精品軟件多,競爭雖然激烈但是管理有序,開發(fā)者也容易掙錢。
Google的官方應用市場不做應用審核,開發(fā)者上傳軟件很隨意,這是個自由市場。國內(nèi)還存在大量第三方應用市場。這些安卓應用市場雖然不乏精品軟件,但是垃圾軟件更多,因為沒有門檻,基本上都是免費應用,賣不起錢,大部分靠廣告。
百恒網(wǎng)絡摘取了部分知乎上網(wǎng)友對iOS開發(fā)和Android開發(fā)哪個更有前景這個話題的討論原話:
網(wǎng)友麥克:“建議選擇iOS,說句實在話,盡管Android平臺門檻低,上手也更容易,成本也低,但Android的開發(fā)養(yǎng)活不起人的。因為開發(fā)的手機平臺上基本只能靠廣告收入,而Android上除了UC、QQ這類裝機必備應用之外,人們對其他應用的興趣不會臺長久,加上門檻低,競爭分流等因素,導致這類應用的裝機量上不去。并且因為對應用的控制器在手機終端,加上破解去廣告等因素,我估計Android上80%的應用不會有實質性的收入?!?
網(wǎng)友耿直干將:“Android應該相對來說更好一點,iOS只是面對蘋果的產(chǎn)品,封閉性高,開發(fā)人員需要先交給蘋果100美元的注冊費,而Android對使用JAVA語言,路更寬。培訓的話建議去verycd現(xiàn)場培訓視頻看,不建議去培訓班。實際上直接去一家對應技術的IT公司,熬過第一個項目比去培訓更有意義。但是怎么能進去可能就看運氣和人脈了。很多去培訓的人可能也是為了培訓結束后安排就業(yè),但是就業(yè)單位可能就是外包或者不好的單位。所以搞技術的話,最好能找到一個資深的人深入探討?!?
總結:
要說iOS開發(fā)和Android開發(fā)哪個更有前景,百恒網(wǎng)絡覺得這兩個系統(tǒng)的開發(fā)都差不多,各有各的好處。iOS市場占有率沒有安卓高,但是用戶的消費能力比較強,生態(tài)圈較號有利于開發(fā)者直接獲利。Android向大眾人群普及,尤其是安卓智能手機的普及,Android系統(tǒng)可能進一步擴大市場占有率,未來Android開發(fā)還是有很大的空間。