蘋果與機(jī)器人:Iphone與Android 對(duì)比分析淺談

1 評(píng)論 10526 瀏覽 0 收藏 10 分鐘

自從Iphone橫空出世,就以簡單易用,并功能強(qiáng)大,作為智能手機(jī)的代名詞,直到Google推出Android平臺(tái),才棋逢對(duì)手;自此作為兩款經(jīng)常拿來一起比較的手持移動(dòng)平臺(tái),做了粗略分析比較;

1.開發(fā)平臺(tái)

目前開發(fā)智能手持平臺(tái)設(shè)備的app相對(duì)來說已經(jīng)比較簡單。以Android手機(jī)Nexus-One為例,它的處理器有1GHz,內(nèi)存則有512MB,跟開發(fā)客戶端應(yīng)用的感覺已經(jīng)很類似。

Iphone平臺(tái)
對(duì)于Iphone平臺(tái)的開發(fā),首先要熟悉Apple的MAC OS或者是Unix系統(tǒng)的開發(fā)基礎(chǔ),Iphone的開發(fā)工具Xcode并不支持Windows平臺(tái),因此開發(fā)者首先要擁有一臺(tái)mac電腦;

語言學(xué)習(xí)方面,熟悉C語言的工程師可以省一點(diǎn)力,因?yàn)樵贠bjective-C中,可以直接編寫C程序,唯有用戶接口的部分,一定得仰賴 Objective-C。

Android 平臺(tái)
Android采用java開發(fā),因此Android對(duì)系統(tǒng)資源的操作程度已接近PC客戶端開發(fā)。

對(duì)于程序兼容性問題來看:
Iphone 獨(dú)此一家,因此可以很好控制應(yīng)用兼容性問題,而Android平臺(tái)的手機(jī)聯(lián)盟戰(zhàn)略,便有各家廠商的不同規(guī)格型號(hào)的機(jī)器,因而Google通過手機(jī)廠商統(tǒng)一硬件的規(guī)格手段達(dá)到兼容性的平衡。不過,也確實(shí)有開發(fā)者擔(dān)心Android的開放平臺(tái),未來難保手機(jī)廠商不會(huì)因?yàn)樽陨淼男枨蠖兴{(diào)整,仍可能導(dǎo)致兼容性問題發(fā)生。

2. 封閉和開放的審核機(jī)制

Iphone平臺(tái)
封閉和嚴(yán)格的審核一直都是Iphone做為Apple設(shè)計(jì)理念和保證app質(zhì)量的評(píng)審手段之一;在app應(yīng)用開發(fā)完成,上架App Store上前,Apple也必須審核軟件的內(nèi)容,以避免包含色情與暴力,或者有已知Bug的軟件,影響整個(gè)市集的質(zhì)量。

由于iPhone軟件的銷售與安裝,只能透過App Store這個(gè)唯一的管道,有志進(jìn)入IPhone市場的開發(fā)者,也不得不買賬。

Android 平臺(tái)
相較于Apple的封閉,Android就顯得開放許多,Android Market則是被動(dòng)審查機(jī)制(只有被足夠多的用戶舉報(bào),Google才會(huì)對(duì)此進(jìn)行審核),程序上傳幾個(gè)小時(shí)后,使用者就可以下載。 事實(shí)上開發(fā)者不經(jīng)由Android Market,也有其他途徑營銷。如:安卓市場。

封閉與開放的作法各有好處,由Apple把關(guān)且鎖定銷售管道的作法,對(duì)消費(fèi)者而言,可以確保質(zhì)量;而開發(fā)者也省得比較各市集之間的優(yōu)劣。

而Android的開放作法,則有不設(shè)限的好處──開發(fā)者不用擔(dān)心Apple因?yàn)樽陨砝娴目紤],而駁回軟件上架的申請(qǐng)。消費(fèi)者的選擇自由度也高出很多。

3. UI交互上差異

1)硬件差異

在傳統(tǒng)手機(jī)時(shí)代,用戶直接用鍵盤、按鍵操作數(shù)據(jù)。Iphone的操作有別于之前傳統(tǒng)手機(jī)的體驗(yàn),Iphone大觸摸屏概念推出,用戶可以直接對(duì)內(nèi)容進(jìn)行操作排除其他中間設(shè)備控制,降低用戶使用門檻,對(duì)內(nèi)容操作也有很直接的體驗(yàn)。

Android則保留傳統(tǒng)手機(jī)的一些特征(返回、搜索、home、menu實(shí)體按鍵),也同樣有大觸摸屏;兩者之間的硬件差異,因此也決定了交互視覺上本質(zhì)的差異;

Iphone平臺(tái)
Iphone遵從Apple極簡設(shè)計(jì)風(fēng)格,用隱喻的視覺方式提示用戶進(jìn)行使用操作,同樣也直觀表達(dá)下一步的操作流程。大部分操作直接和內(nèi)容交互完成,用戶體驗(yàn)統(tǒng)一連貫,典型案例:解鎖。

Android平臺(tái)
Android 有實(shí)體按鍵,承載其余過多的基本操作,將用戶停留在最重要的內(nèi)容上,因?yàn)橛懈嘤布僮?,也能有更豐富的表現(xiàn),典型案例:軌跡球顏色提醒。
缺點(diǎn):部分操作,屏幕與按鍵之間來回轉(zhuǎn)換;

2)title和導(dǎo)航指引

手持移動(dòng)設(shè)備的特性決定屏幕的有限,在應(yīng)用程序的層級(jí)關(guān)系中如何指引用戶完成操作,便尤為重要;

Iphone平臺(tái)
應(yīng)用程序有信息層級(jí)關(guān)系,Iphone利用title區(qū)域進(jìn)行操作指引,title的左邊是返回。讓用戶明確層級(jí)之間的關(guān)系;
反思,應(yīng)用程序信息有較深的層級(jí)怎么辦,在開發(fā)過程中,不是一味導(dǎo)航復(fù)雜化,而是盡量減少關(guān)系層級(jí);

Android平臺(tái)
Android,頁面的回退依靠實(shí)體返回按鍵,因此title區(qū)域不必要操作,在視覺上減小了高度,擴(kuò)大了內(nèi)容區(qū)域。
缺點(diǎn):沒有一個(gè)好的導(dǎo)航指引。

3)分散與集合

Iphone平臺(tái)
為了避免一個(gè)按鍵承載過多功能,Iphone 的做法將菜單里的功能進(jìn)行分解。
缺點(diǎn):視覺壓力大,界面所承載較多。

Android平臺(tái)
集合菜單選項(xiàng),將由實(shí)體menu按鍵承載。同時(shí)也支持長按操作,對(duì)于承載信息的承載有更多的選擇。
缺點(diǎn):用戶門檻高,各個(gè)場景不同,所體現(xiàn)的菜單選項(xiàng)也不同,用戶溶入性較差,來回切換視覺焦點(diǎn),沒有一致的體驗(yàn)。

4)風(fēng)格樣式

Iphone平臺(tái)
Iphone有完整的統(tǒng)一,包括Itouch Iphone Ipad,有完整的視覺規(guī)范和較為統(tǒng)一的體驗(yàn)。

Android平臺(tái)
因廠商的不同,有不同的視覺差異,并且各自的視覺規(guī)范也不同,例子:HTC??、Sony Ericsson
缺點(diǎn):硬件環(huán)境的不同,同一個(gè)應(yīng)用開發(fā),造成開發(fā)成本增大,例如:屏幕參數(shù)和精度不同(高精度、中精度、低精度),
常見的分辨率就有:320X480??480X800??480X854

5)長期發(fā)展

Google 在提供基于云端、數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用方面符合長期發(fā)展趨勢(shì),而 Apple 的設(shè)備綁定則不是。Apple 在云端基礎(chǔ)設(shè)施方面是追趕者,比如他們正在打造自己的地點(diǎn)位置服務(wù)。

Apple 在云端的經(jīng)驗(yàn)比較有限,特別是在算法取向的應(yīng)用方面。相對(duì)應(yīng)的是 Google 有如此龐大的數(shù)據(jù)資產(chǎn),在算法取向應(yīng)用方面的經(jīng)驗(yàn)非常豐富,這讓 Apple 在長期競爭中處于不利地位。

Apple 的郵件、日程、地址簿等都為客戶端的延續(xù),本質(zhì)上是電腦同步到手機(jī)。而 Google 的對(duì)應(yīng)產(chǎn)品生于網(wǎng)絡(luò),總是實(shí)時(shí)同步。

Apple 的優(yōu)勢(shì):軟件和設(shè)計(jì)專利,這些優(yōu)勢(shì)是他們?cè)?80 年代所沒有的。此外他們還有自己的殺手級(jí)應(yīng)用,比如 iTunes 仍然是音樂應(yīng)用的標(biāo)桿,而且還是 podcast、語音書、電子書的中轉(zhuǎn)站。

語音書和電子書也許會(huì)來到 Android Market,但很難想象 Android Market 會(huì)成為 iTunes 這樣的中轉(zhuǎn)站。

小結(jié):

對(duì)于iphone或者是Android都各有優(yōu)缺點(diǎn)。簡單的看來Google是開放的,今后發(fā)展有足夠的優(yōu)勢(shì);但目前看來Android平臺(tái)交互上不如Iphone更為直觀順暢,主要也是Apple在于細(xì)節(jié)上有足夠的表現(xiàn)和親和力。

無論開發(fā)基于哪款平臺(tái),都應(yīng)該首要考慮該平臺(tái)的特性,以及該平臺(tái)的延續(xù)性。也避免在一個(gè)平臺(tái)上放置另一個(gè)平臺(tái)的操作習(xí)慣,至少在Android系統(tǒng)的界面上放置返回圖標(biāo),我覺得那是很多余的。

參考文檔:

[1]?http://radar.oreilly.com/2010/01/the-nexus-one-vs-iphone.html
[2]?http://www.ithome.com.tw/itadm/article.php?c=60702&s=2
(本文出自Tencent CDC Blog,轉(zhuǎn)載時(shí)請(qǐng)注明出處)

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 和機(jī)器人有什么關(guān)系

    來自北京 回復(fù)