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