從創(chuàng)業(yè)開(kāi)發(fā)者角再看iOS與安卓

iOS與安卓,兩個(gè)不同的開(kāi)發(fā)體系結(jié)構(gòu),一個(gè)封閉一個(gè)開(kāi)放,是所有開(kāi)發(fā)者繞不去的大山。而我們?cè)陂_(kāi)發(fā)過(guò)程中,也感受到了這其中的細(xì)枝末節(jié)。
一、開(kāi)發(fā)環(huán)境對(duì)比
首先在開(kāi)發(fā)環(huán)境的配置上,二者就表現(xiàn)出了極大的差異。
1,配置過(guò)程
iOS的開(kāi)發(fā)環(huán)境非常完美下載完官方提供的X-CODE之后直接安裝即可就可以開(kāi)發(fā)了,而安卓則需要先下載JAVA環(huán)境,然后去windows里面做好配置環(huán)境,然后下載eclipse這個(gè)環(huán)境再在里面做各種復(fù)雜的配置操作,才可以配置好開(kāi)發(fā)環(huán)境。當(dāng)然在2013年的時(shí)候谷歌終于推出了Android Studio開(kāi)發(fā)工具,可以縮減配置過(guò)程,但我們的技術(shù)跟我說(shuō),現(xiàn)在主流還是復(fù)雜的eclipse為主,Android Studio尚不成氣候。
從配置過(guò)程來(lái)看,iOS簡(jiǎn)單,安卓極其復(fù)雜。
2,跨平臺(tái)適應(yīng)性
蘋果的開(kāi)發(fā)環(huán)境是及其霸道的,必須用mac電腦的macos系統(tǒng)才可以開(kāi)發(fā)iOS,而windows是無(wú)法做iOS開(kāi)發(fā)的,除非做虛擬機(jī),但是真正做iOS開(kāi)發(fā)的時(shí)候是不可能用虛擬機(jī)搭建mac os來(lái)做開(kāi)發(fā),這樣速度會(huì)及其緩慢。無(wú)法開(kāi)發(fā)任何大型系統(tǒng)。
而安卓雖然安裝起來(lái)復(fù)雜,但是具有很好的適應(yīng)性,不僅能夠在windows上開(kāi)發(fā),還能在mac系統(tǒng)上開(kāi)發(fā),完全沒(méi)有任何問(wèn)題。
從跨平臺(tái)的適應(yīng)性來(lái)說(shuō),蘋果更像一個(gè)自我生長(zhǎng)的大樹(shù),而安卓就像苔蘚,可以附著在任何平臺(tái)上生長(zhǎng)。如同當(dāng)年的windows可以安裝到任何pc上一樣。
安卓勝。
3,真機(jī)調(diào)試
安卓在真機(jī)調(diào)試上就遠(yuǎn)遠(yuǎn)優(yōu)于蘋果,安卓開(kāi)發(fā)者只需要打開(kāi)調(diào)試開(kāi)關(guān)然后就可以調(diào)試手機(jī)了,但是iOS則不同,iOS需要證書、描述文件、APPLEID、開(kāi)發(fā)者賬號(hào),搞半天才可以進(jìn)行調(diào)試,過(guò)程實(shí)在吐血,有興趣可以看這里。http://my.oschina.net/joanfen/blog/167730
安卓勝。
總結(jié):在開(kāi)發(fā)環(huán)境的對(duì)比上,蘋果表現(xiàn)出了強(qiáng)硬的態(tài)度:“只準(zhǔn)用我的”,而安卓則表現(xiàn)出了很強(qiáng)的適應(yīng)性,順勢(shì)而為。當(dāng)然,這對(duì)于開(kāi)發(fā)者而言不是什么大問(wèn)題,只是從一個(gè)側(cè)面我們看到了兩家公司的不同文化。蘋果更自我,谷歌更擁抱開(kāi)放。
二、推送機(jī)制問(wèn)題
由于我們也是初次創(chuàng)業(yè),APP本身結(jié)構(gòu)也不是特別復(fù)雜,所以很多東西就都開(kāi)始想當(dāng)然,在APP的結(jié)構(gòu)設(shè)計(jì)上沒(méi)有考慮到推送機(jī)制,所以我們一開(kāi)始都是讓程序做的心跳連接,通過(guò)不斷向服務(wù)器做請(qǐng)求,來(lái)更新數(shù)據(jù)。
我們?cè)缙跊](méi)有經(jīng)驗(yàn)所以是直接讓我們的應(yīng)用做心跳去請(qǐng)求服務(wù)器信息的,這樣持續(xù)不斷的發(fā)送請(qǐng)求,不僅耗電量大,而且對(duì)網(wǎng)絡(luò)流量都是有很大消耗的。隨后我們意識(shí)到問(wèn)題,開(kāi)始著手第三方的推送機(jī)制。
第三方的推送我們研究了谷歌官方的GCM、蘋果的APNS、百度云推送、個(gè)推、極光推送。我們最后選擇了百度云推送作為統(tǒng)一平臺(tái)。原因在于百度的“共推”機(jī)制,只要用戶安裝了任何百度系應(yīng)用以及使用帶有百度云推送的應(yīng)用,百度都會(huì)進(jìn)行統(tǒng)一的推送服務(wù),而不需要單獨(dú)的應(yīng)用程序進(jìn)行心跳操作,只需要交給百度系即可。
而對(duì)于iOS的話,則后臺(tái)不需要再去研究APNS就可以進(jìn)行統(tǒng)一的推送。
總結(jié):在推送問(wèn)題上,由于IOS和安卓推送機(jī)制各自為政,所以開(kāi)發(fā)者更希望有一個(gè)大一統(tǒng)的推送平臺(tái)來(lái)管理這二者。同時(shí)加上IOS和安卓在國(guó)內(nèi)推送上的水土不服,也給了第三方推送機(jī)會(huì),而在第三方推送正好抓住了這個(gè)機(jī)會(huì)。
三、適配尺寸,版本問(wèn)題。
雖說(shuō)蘋果的真機(jī)調(diào)試比較復(fù)雜,但是蘋果一共需要適配的機(jī)型也就兩種尺寸,3.5和4.0英寸并且IOS的版本升級(jí)率遠(yuǎn)遠(yuǎn)大于安卓,所以在適配上,IOS的優(yōu)勢(shì)就明顯了,并且?guī)炜嗽诎l(fā)布會(huì)上也拿系統(tǒng)升級(jí)率向安卓開(kāi)火,安卓在這塊確實(shí)沒(méi)做好。
根據(jù)統(tǒng)計(jì),截止去年10月統(tǒng)計(jì),IOS7的升級(jí)率為73%,而根據(jù)去年5月的統(tǒng)計(jì)安卓早就已經(jīng)發(fā)布到4.X版本了,而2.X版本的市場(chǎng)卻占據(jù)了39%的市場(chǎng)。所以我們?cè)诎沧康倪m配上非常痛苦。
先說(shuō)尺寸問(wèn)題吧,安卓適配需要同時(shí)適配各種分辨率的手機(jī),從240*320到1280*800,最常見(jiàn)的就有十幾種分辨率需要做適配,并且最要命的是控件問(wèn)題。IOS經(jīng)過(guò)早期的各個(gè)開(kāi)發(fā)者的經(jīng)驗(yàn)匯聚,加上蘋果公司的重視,蘋果公司已經(jīng)做好了官方控件,IOS程序員只需要直接調(diào)用即可,但是安卓做的控件就復(fù)雜了,需要去github等開(kāi)源網(wǎng)站上找到相應(yīng)的項(xiàng)目,然后自己改寫代碼以適配,但最后這些做完的控件放到不同分辨率的機(jī)型上又會(huì)出現(xiàn)超出屏幕范圍,或者太小等等諸多問(wèn)題,完全不兼容,需要一個(gè)個(gè)調(diào)整過(guò)去,很是痛苦。
另外這里再說(shuō)一下真機(jī)云測(cè)試,凡是那種需要登錄賬號(hào)的APP,云測(cè)試是壓根沒(méi)用的,只能一個(gè)個(gè)手機(jī)自己測(cè)試過(guò)去!
接著再談機(jī)型適配問(wèn)題,其實(shí)說(shuō)到底還是版本適配的問(wèn)題,我們安卓版剛剛提交到應(yīng)用商城后就有一堆用戶來(lái)吐槽說(shuō)居然無(wú)法注冊(cè),后來(lái)發(fā)現(xiàn)原來(lái)是調(diào)用頭像的API接口太新而無(wú)法適應(yīng)老版本導(dǎo)致的,接著我們跑去舊手機(jī)市場(chǎng)花了150元在那邊邊測(cè)手機(jī)邊改,終于把問(wèn)題解決了。但第二次提交后,居然又有人吐槽無(wú)法打開(kāi)的問(wèn)題,后來(lái)我們發(fā)現(xiàn)原來(lái)是版本太老導(dǎo)致的json格式解析問(wèn)題,后來(lái)又去測(cè)了半天......
辛酸啊,不過(guò)還有更辛酸的公司,據(jù)我所知那個(gè)叫PICOOC的公司是做智能電子秤的,由于電子秤需要藍(lán)牙適配所以必須有真機(jī)測(cè)試才行,他們?cè)?jīng)因?yàn)橛脩舻囊粋€(gè)韓國(guó)手機(jī)無(wú)法兼容而不得不買了一個(gè)韓國(guó)手機(jī)來(lái)做,還有類似那些低版本的用戶需要一個(gè)個(gè)試過(guò)去,還有些最辛酸的就是明明剛剛適配好了小米3系統(tǒng)的藍(lán)牙了,結(jié)果小米官方系統(tǒng)升級(jí)后導(dǎo)致原來(lái)的藍(lán)牙通道不對(duì),需要重新再拿手機(jī)來(lái)重寫代碼做更新和沒(méi)更新系統(tǒng)的選擇性適配,最后還又被用戶投訴了......
總結(jié):適配的問(wèn)題上IOS讓開(kāi)發(fā)者感受到了IOS的魅力。同時(shí),在版本和尺寸的配上,安卓機(jī)亂糟糟的生態(tài)讓開(kāi)發(fā)者們不得不只去選擇主流的機(jī)型去滿足而無(wú)法顧及更多邊緣需求。
在適配這個(gè)問(wèn)題上,IOS大獲全勝。
四、應(yīng)用商店提交
關(guān)于應(yīng)用商店提交又是一個(gè)令人不得不說(shuō)的事情,由于安卓是開(kāi)放生態(tài),所以自然應(yīng)用商店也是一個(gè)開(kāi)放而混亂的生態(tài)環(huán)境,除了百度,360,豌豆莢,騰訊,安智這樣的大頭,其他應(yīng)用市場(chǎng)實(shí)在無(wú)法恭維,具體我寫過(guò)一篇《從提交安卓應(yīng)用一窺市場(chǎng)格局》,不再多說(shuō)。
那么再談IOS,IOS的提交就非常狗血了。需要應(yīng)用ID,發(fā)布證書,配置文件,生成設(shè)置,部署目標(biāo).......過(guò)程極為復(fù)雜而冗長(zhǎng)。但是當(dāng)我們提交完畢之后,有一種徹底的征服感。
總結(jié):在應(yīng)用的提交上,IOS的提交雖然極其麻煩,但是只要提交過(guò)一次就可以大獲全勝,但是安卓則不同,由于其開(kāi)放而混亂的超級(jí)生態(tài),導(dǎo)致我們提交上的種種麻煩。
最后感慨下,比較了那么多。我們感受到了蘋果作為一體化優(yōu)勢(shì)在于適配、推送、提交,而安卓的優(yōu)勢(shì)在于跨平臺(tái)、以及生態(tài)多樣化。但是無(wú)論他們好壞,最苦逼的還是創(chuàng)業(yè)公司,無(wú)論是IOS還是安卓都得做。
最后說(shuō)一下,我們團(tuán)隊(duì)打算直播創(chuàng)業(yè)全過(guò)程,這是第二篇,我們的 APP 應(yīng)用名字叫“約飯”,我們會(huì)不斷曝光我們做的事情,各位都看過(guò)來(lái)吧,我們的微信公眾號(hào):“道同道”。
文章為作者獨(dú)立觀點(diǎn),不代表創(chuàng)投分享會(huì)立場(chǎng)
知名風(fēng)險(xiǎn)投資公司
紅杉資本|瑞華投資|同創(chuàng)偉業(yè)|達(dá)晨創(chuàng)投|深創(chuàng)投|IDG|創(chuàng)東方|君聯(lián)資本|中科招商|經(jīng)緯中國(guó)|啟明創(chuàng)投|松禾資本|英特爾投資|優(yōu)勢(shì)資本|東方富海|天堂硅谷|九鼎投資|晨興創(chuàng)投|江蘇高科投|北極光創(chuàng)投|德同資本|凱雷投資|中國(guó)風(fēng)投|天圖資本|真格基金|DCM|IFC|凱鵬華盈|高盛投資|啟迪創(chuàng)投|戈壁|荷多投資|紀(jì)源資本|鼎暉投資|華平投資|金沙江投資|海納亞洲|永宣創(chuàng)投|險(xiǎn)峰華興創(chuàng)投|中投|海通開(kāi)元|中信資本|力鼎資本|平安創(chuàng)新資本|天使灣創(chuàng)投|和君資本|祥峰集團(tuán)|招商湘江投資|元禾控股|力合創(chuàng)投|復(fù)星創(chuàng)富|陜西高投|光速創(chuàng)投|富達(dá)亞洲|成為資本|中信產(chǎn)業(yè)基金|GIC|基石資本|金茂資本|富坤創(chuàng)投|盈富泰克|重慶科投|鼎暉創(chuàng)投|北工投資|海富投資|招商局資本|新天域資本|中路集團(tuán)|摩根士丹利|青云創(chuàng)投|建銀國(guó)際|德豐杰|弘毅投資|CVC|藍(lán)馳創(chuàng)投|寬帶資本|秉鴻資本|金石投資|天創(chuàng)資本|證大投資|中經(jīng)合|信中利|蘭馨亞洲|淡馬錫|浙商創(chuàng)投|華睿投資|景林資產(chǎn)|摯信資本|高特佳|清科創(chuàng)投|華登國(guó)際|山東高新投|集富亞洲|騰訊|無(wú)錫創(chuàng)投|創(chuàng)新工場(chǎng)|智基創(chuàng)投|策源創(chuàng)投|軟銀中國(guó)|
創(chuàng)業(yè)聯(lián)合網(wǎng)是創(chuàng)業(yè)者和投資人的交流平臺(tái)。平臺(tái)擁有5000+名投資人入駐。幫助創(chuàng)業(yè)企業(yè)對(duì)接投資人和投資機(jī)構(gòu),同時(shí)也是創(chuàng)業(yè)企業(yè)的媒體宣傳和交流合作平臺(tái)。
熱門標(biāo)簽
精華文章
