對比Android與iPhone應(yīng)用程序界面設(shè)計的區(qū)別
51CTO編者按:Android和iOS目前是移動操作系統(tǒng)平臺的霸主,很多移動開發(fā)者都是橫跨Android和iPhone進行開發(fā)的,但是Android和iPhone的界面具有很大的不同。本文將詳細(xì)介紹Android與iPhone應(yīng)用程序界面設(shè)計的區(qū)別。
Android的自身版本分裂嚴(yán)重,主要體現(xiàn)在屏幕分辨率多樣化帶來的界面適配問題、按鍵布局混雜和不同版本對于API的修改導(dǎo)致的程序系統(tǒng)兼容性,而iPhone則保持很好的統(tǒng)一性。
兩個平臺視覺風(fēng)格、開源代碼、繪制界面成本和自定義標(biāo)準(zhǔn)控件的不同,比如兩個平臺的圖標(biāo),雖然都是以前視圖為主,但是iPhone的圖標(biāo)看起來亮晶晶,Android圖標(biāo)則比較樸素。
所以Google Books在兩個平臺視覺上不同也純屬正常,iPhone提供了非常方便的表視圖(table view),適合于處理像微博那樣的數(shù)據(jù)流,Android實現(xiàn)同樣的視圖成本較高,需要重新定義控件,更不會愚蠢到為了同樣效果把iPhone的實現(xiàn)效果改的和Android一樣。
如果是一個幾乎不用系統(tǒng)自定義的控件,比如OperaMini,各平臺效果幾乎完全一樣,一方面設(shè)計風(fēng)格所致,另一方面是Android可以實現(xiàn)iPhone上全觸摸的操作效果,也就是兼容iPhone的界面設(shè)計。
視覺風(fēng)格上不好評價對錯,但是操作上可以。比如把iPhone上優(yōu)秀的設(shè)計移植到Android上,提升了操作效率,這也是有益的,甚至是第三方應(yīng)用程序在幫助操作系統(tǒng)解決差異性問題。對于控件和信息架構(gòu)方式,兩個平臺并不存在互斥性。
某位兄臺談起項目時提到之前兩個平臺做的太相似,現(xiàn)在又改回來了,其實沒有必要。設(shè)計上以效率優(yōu)先,即使耗費成本,也是值得做的。另外很少有用戶同時使用Android和iPhone兩部手機指責(zé)設(shè)計師做的兩個不一樣。
如果效率上沒有差異,僅是布局上不同,傾向于遵從各平臺的使用習(xí)慣。如果之前是iPhone的用戶,現(xiàn)在使用Android感覺不習(xí)慣,也屬于平臺問題,設(shè)計上還注意平臺的差異,避免制造新問題。比如個人***次使用時,會把左上角和右下角圖標(biāo)當(dāng)成返回。因為和手機的物理返回鍵太近,右界面仍會經(jīng)常操作錯誤。
Phone Club——51CTO移動開發(fā)線下技術(shù)沙龍
本期主題:Android應(yīng)用開發(fā)技術(shù)進階
地點:北京市海淀區(qū)中關(guān)村南大街30號東聯(lián)藝術(shù)工社
演講講師:范懷宇(網(wǎng)易)
【編輯推薦】