智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)的飛速發(fā)展是我們這代人需要重視的一個(gè)重要機(jī)會(huì),相比五年前,智能手機(jī)還是以諾基亞的“磚塊”手機(jī)為代表的時(shí)候,如今的智能手機(jī)市場已經(jīng)被谷歌和蘋果牢牢占據(jù)了主要的位置,Android系統(tǒng)和iOS系統(tǒng)的手機(jī)成為了大多數(shù)移動(dòng)互聯(lián)網(wǎng)用戶的首選,后來的Windows Phone系統(tǒng)利用其PC系統(tǒng)上良好的用戶體驗(yàn)也搶占了一部分市場份額。
五年前,市場上的APP應(yīng)用還比較少,對(duì)于開發(fā)出來的APP即使不夠好,很粗糙,也能在市場上得到很多的用戶;如今,市場上形形色色的APP應(yīng)用,對(duì)于用戶來說,選擇的空間很大,可以根據(jù)自己的需要進(jìn)行選擇,市場需求也很大,但是隨著開發(fā)者的增多,很多應(yīng)用只進(jìn)行盲目的開發(fā),不重視運(yùn)營,也就讓開發(fā)出來的APP荒廢了。
無論是五年前還是五年后的今天,無論該APP應(yīng)用程序是精致還是普通,面臨的一個(gè)重要的問題一直沒有改變,就是APP運(yùn)營。所謂APP運(yùn)營,簡而言之,就是內(nèi)容上的更新和功能上的升級(jí)。如果一個(gè)APP沒有進(jìn)行更新,無異于一個(gè)靜態(tài)網(wǎng)站,這和一個(gè)宣傳手冊(cè)沒有區(qū)別。移動(dòng)互聯(lián)網(wǎng)是一個(gè)發(fā)展迅速的行業(yè),人們對(duì)新的東西都有強(qiáng)烈憧憬的欲望,所以內(nèi)容的更新和功能的升級(jí)就顯得尤為重要了。
通過這段時(shí)間的APP開發(fā),對(duì)Android系統(tǒng)和iOS系統(tǒng)的APP進(jìn)行了對(duì)比,發(fā)現(xiàn)一個(gè)現(xiàn)象,這個(gè)問題其實(shí)并不是很嚴(yán)重,只是拿出來談一談,也是對(duì)APP開發(fā)的一種認(rèn)識(shí)。iOS上的APP運(yùn)行比Android上的流暢,從源頭分析,即可得到很好的解釋。其實(shí)這與兩種系統(tǒng)的優(yōu)先級(jí)是有關(guān)系的,iOS對(duì)屏幕反應(yīng)的優(yōu)先級(jí)是最高的,它的響應(yīng)順序依次為Cocoa Touch->Media->Core Services->Core OS架構(gòu),換言之,當(dāng)用戶只要觸摸了屏幕之后,系統(tǒng)就會(huì)最優(yōu)先去處理屏幕顯示這個(gè)層級(jí),也就是Cocoa Touch這個(gè)層級(jí),然后才是媒體Media,服務(wù)Core Service以及Core OS架構(gòu)。 而Android系統(tǒng)的優(yōu)先級(jí)響應(yīng)層級(jí)則是Application->Framework->Library->Kernel架構(gòu),和顯示相關(guān)的圖形圖像處理這一部分屬于Library,我們可以看到第三位才是圖形圖像處理,當(dāng)你觸摸屏幕之后,Android系統(tǒng)首先會(huì)激活應(yīng)用、框架,然后才是屏幕,最后才會(huì)激活核心架構(gòu)。
從Android系統(tǒng)和iOS系統(tǒng)開發(fā)機(jī)制來對(duì)比,安卓系統(tǒng)的效率低,安卓開發(fā)的語言是JAVA,JAVA可以跨平臺(tái)運(yùn)行,但是不足之處就是效率低,而蘋果系統(tǒng)的開發(fā)語言是Objective-C,Objective-C的優(yōu)點(diǎn)是效率高,但是缺點(diǎn)是比較單一。
其實(shí)相比兩種應(yīng)用的開發(fā)成本,安卓應(yīng)用開發(fā)的成本會(huì)比蘋果應(yīng)用的開發(fā)成本要高,這源于安卓系統(tǒng)的適配率較高,安卓系統(tǒng)可以適用于很多手機(jī),每種手機(jī)的硬件配置不同,屏幕分辨率不同,如果該應(yīng)用能夠適用于高中低端手機(jī),那肯定會(huì)在其他方面有很大缺陷,比如就是前面說到的安卓應(yīng)用的流暢性問題,如果固定一種配置和蘋果穩(wěn)定的系統(tǒng)去比較,也不一定會(huì)比蘋果系統(tǒng)差。蘋果系統(tǒng)的穩(wěn)步性升級(jí)也為開發(fā)者帶來了很大的便利性。所以安卓系統(tǒng)的不統(tǒng)一就會(huì)給開發(fā)者帶來很大的困擾,畢竟不同的手機(jī)進(jìn)行統(tǒng)一規(guī)范這是一件很難的事情。
我認(rèn)為蘋果產(chǎn)品最吸引人的地方就是用戶體驗(yàn),從目前幾種手機(jī)系統(tǒng)來看,蘋果的用戶體驗(yàn)可以排在第一的位置。所以,作為一個(gè)手機(jī)APP的開發(fā)者,也要把用戶體驗(yàn)作為衡量手機(jī)APP的優(yōu)劣的一個(gè)重要標(biāo)準(zhǔn)。以用戶體驗(yàn)為中心,從開發(fā)的初期就進(jìn)入整個(gè)開發(fā)流程,并貫穿始終,這也是我們用平臺(tái)開發(fā)APP的優(yōu)勢,讓用戶在短期內(nèi)能做出選擇,并且能迅速看到自己選擇的結(jié)果在APP展示出來。這樣就減少功能核心在后期用戶體驗(yàn)中出現(xiàn)的問題,因?yàn)樵陂_發(fā)的過程中就得到了有效的解決。工作由繁到簡,無論是用戶還是開發(fā)者,都能欣然接受。
原文轉(zhuǎn)至:http://www.zesmob***/blog/8244.html