編輯:高級開發
Android 是近年來在移動設備行業相當火熱的詞匯,在此我從交互設計的角度整理了此文章,文章分為三個部分,跟大家討論android的那些事兒。
第一部分:成長中的android;
◆什麼是Android,為什麼要Android,怎麼來做android;
◆目前android怎麼樣了:多屏幕,多應用,多用戶,多變種,“多”以致“亂”的用戶體驗。
第二部分:android phone的交互特性;
◆以screen和box為載體的信息布局;
◆以物理按鍵和屏幕對象組成的意圖對象集合;
◆以長按為特色的意圖動作集合;
◆以狀態欄為載體的通知系統;
◆一些零碎的特性。
第三部分:android pad的特性。
◆Pad和phone的區別;
◆android pad和ipad的區別;
◆設計android pad的嘗試與展望其未來發展。
第一部分:成長中的android
什麼是android?
Andy Rubin
android 是谷歌公司主導的一個開放的手機操作系統,不過目前已經超過了手機的局限,而定位於移動設備的操作系統。
android一詞的本義指“機器人”,取名原因很簡單開發者叫Andy Rubin。
2004年Andy Rubin創業成立新公司android。
2005年谷歌為發展移動互聯網,收購了android公司,展開了短信、手機檢索、定位等業務。
2007年11月5日谷歌對外宣布基於pnux平台開源手機操作系統叫android,該平台由操作系統、中間件、用戶界面和應用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。早期由谷歌開發,後由開放手機聯盟(Open Handset Alpance)開發。
2008年9月22日,美國運營商T-Mobile USA發布第一款基於android的手機——T-Mobile G1。該款手機為宏達電制造,是世界上第一部使用android操作系統的手機,支持WCDMA/HSPA網絡,理論下載速率7.2Mbps,並支持 Wi-Fi。在隨後的幾個月越來越多的廠商也開始宣布將提供android手機。
T-Mobile G1
為什麼要發展android?
變革:人們對信息的獲取和計算經歷了幾次變革,首先從以PC桌面系統為中心轉向以PC web為中心,現在正從PC web轉移到無線互聯網為中心。谷歌的mission是成為全球的計算機,把互聯網的“雲”就必須帶到移動互聯網上,因為移動互聯是未來的全部。android 作為谷歌戰略的重要組成部分,將進一步推進“隨時隨地為每個人提供信息”這一企業目標的實現。
自由:谷歌的目標是讓移動通訊不依賴於設備甚至平台,基於此android 將進一步補充谷歌長期以來的移動發展戰略:通過與全球各地的手機制造商和移動運營商結成合作伙伴,開發既有用又有吸引力的移動服務,並推廣這些產品。
盈利:自由戰略決定了必然形成一個開放的手機操作系統及提供智能應用的市場平台那就是Android market。Apple公司以iTunes App store 應用超市征收上架費的模式獲得大量用戶群並掙得巨額利潤;Nokia也開發了OVI應用商店,但因為Nokia智能手機系統的復雜等等原因,應用的數量和質量都不能滿足用戶的需求;谷歌 android market目前以免費為軟環境,建立未來廣告陣地,Market 從自身來講是個盈利的陣地。
整合:Android 從設計之初就跨手機、機頂盒和上網本等多樣終端而工作,需要提出的谷歌 Chrome 操作系統則為那些花費絕大部分時間用於上網的用戶而設計,被設計用於裝備從小型上網本到大型台式系統在內的各種計算機。Chrome 操作系統和 Android 有一些領域重合,谷歌堅信選擇驅動創新,並讓包括谷歌在內的每一個人受益。android將是谷歌 的產品體驗生態系統中的重要一鏈。
怎麼發展android?
谷歌的使命:組織全世界的信息,且讓所有人無障礙的獲取以實現價值。而移動設備讓成為了實現這一目標的催化劑。同時強調統一的體驗才能保證應用有用。 2007年谷歌 用戶體驗leader Leland Rechis談及到移動用戶體驗戰略,如下:發布應用要考慮6層問題。
理解誰是用戶,何時,何地來使用。
◆重復性操作用戶:谷歌提供cookIEs 來方便用戶進進出出。
◆無聊型用戶:為了打發等車或坐車時的那幾分鐘;浏覽多於撰寫,要簡化輸入功能。
◆緊急性用戶:為了尋找特定的信息或者是在特定時間完成某個任務,比如檢查航班、找旅館等等。多是本地應用,所以谷歌強化本地信息的應用。
◆裝在口袋裡:屏幕有限,要考慮減少輸入,也要考慮清楚最有價值的信息放在屏幕上。
比PC更需要個人隱私保密。
◆一致性:重點指的是在不同屏幕下的一致性,貫穿PC,mobile phone,PAD,TV等設備的谷歌的體驗生態系統。
強化本地化。任何應用對用戶來說都有區域限制,也是區域優勢。需要更完善的本地化服務(LBS)。
整合設備,模式,產品。是谷歌“雲”服務的一個終端而已。
新上任的Android UE leader Matias Duarte 之前在palm公司指導手機webOS操作系統的設計,到Android團隊上任之後,指導了2.3和3.0系統的設計。在2011年CES展會接受engadget的采訪中提到,Android是前所未有的充滿發展空間,特別要關注android 3.0 honeycomb的巨大市場潛力。
Matias Duarte
android現狀
官方版本歷史
官方每半年做一次系統升級,分別定在每年的夏天和年終。以C D E F G為首字母的甜點食品順序排列。 每個版本的發布都讓android有不小的進步。
源於官方的統計數據說明,目前版本集中在2.1和2.2版本,最新的2.3的裝機量很小。
2.3版本新特性
◆UI中更多的綠色運用,表現更精細,簡潔,快的特征;
◆快而直觀的文本編輯,長按實現選擇編輯的功能;
◆電量,消耗可視化管理。
任務管理器
◆網絡電話 sip賬號,根據地區和設備制造商不同而不同。
浏覽器添加標簽
◆近場通信:近距離(10cm以內)安全通信的無線通信技術,模擬為一張非接觸卡,移動支付,移動票務,身份識別。銀行卡,門禁卡,電子票。
◆下載管理:可通過浏覽器,郵件等查看歷史下載文檔。
◆相機:前後攝像頭 都可用
android 2.3 界面snapshot
多屏幕
屏幕包括兩個維度,一個是尺寸,一個是分辨率。如下圖,android把屏幕分為小屏幕,普通屏幕,大屏幕,超大屏幕;分辨率分為低,中,高和超高分辨率。這樣的結果就出現了4×4為16種屏幕布局可能。
最早看見的開發文檔把屏幕分為了低、中、高的分辨率屏幕,分別制作圖標集,現在又出現了超高分辨率的標准如下圖。 目前終端屏幕多在中和高分辨率中,大概覆蓋的屏幕尺寸如圖。當pad出現之後,屏幕適配確實成為一個難題。
對不同屏幕的適配的解決辦法
◆同一個應用制作多分辨率的圖標集。
◆android系統中屏幕元素用dp單位,可根據低中高三個規定好的規格設計。
◆圖片會利用 9patches技術,生成能透明的可拉伸的PNG圖片。
圖標類別 指定屏幕屬性上的標准件尺寸(像素) 低分辨率屏 (ldpi) 中分辨率屏 (mdpi) 高分辨率屏 (hdpi) Launcher 36 x 36 px 48 x 48 px 72 x 72 px Menu 36 x 36 px 48 x 48 px 72 x 72 px Status Bar 24 x 24 px 32 x 32 px 48 x 48 px Tab 24 x 24 px 32 x 32 px 48 x 48 px Dialog 24 x 24 px 32 x 32 px 48 x 48 px pst VIEw 24 x 24 px 32 x 32 px 48 x 48 px多分辨率的圖標集
多系統版本
除去上文提到的android不同版本,另外還有其它廠商和團體開發的自定系統,包括深度定制和適度的shell修改。
◆Moto blur l HTC sense
◆Sony EriCSSon timespace
◆魅族m9
◆點心 UI
◆Kite UI
◆MIUI
◆樂Phone
◆OPhone
Moto blur:更強調SNS信息更新備份的展示界面。
Moto blur
索愛Timescape:同樣強調了sns功能,可以讓你在一個界面裡同時看到電話聯系人、Facebook、twitter和短信內容,主界面的四個角落裡分別可以放置一個快捷方式,用戶可以進行自定義。
索愛Timescap
HTC sense:以時間卡片為視覺代表的UI,自定義的UI豐富了視覺表現,但是在交互方式層面並沒有太多的變化。
HTC sense
魅族M9 :基於Android 2.2系統,在信息展示層面有深度修改優化,是一款比較適合國內用戶使用的系統。洩露出來的M9 rom 目前還可以移植到milestone等手機上,也說明了此rom受關注的程度很高。與原生的android 不同的地方在於:
◆Title和status bar的整合,以期節約空間。
◆框的統一設計,對話框警示框等。
◆吸取iphone的文件夾概念。
◆取消android本來的桌面和應用抽屜概念,保證應用僅在桌面展示。
M9
樂Phone:聯想開發的手機,在硬件外觀設計上獲得好評,在UI設計上有以下新穎之處:
◆取消android的眾多物理按鍵,以Touch pad 取代之,比如向上出現menu,向左為返回等動作。
◆在頁面的title上,應用多有返回鍵
◆Status bar右側類似太陽的其實是返回主屏的按鈕。
樂Phone
Miui:口號是讓android 手機更快更好玩。這個UI類似Iphone,但更豐富,也真的更好玩。
Miui
點心UI:主要運用在sharp手機上。特色:
◆大圓角設計
◆獨特四向開鎖設計
◆狀態欄上放常用功能。
點心UI
Ophone:中國移動主導的open mobile system,內核也是基於android的。在menu,長按等特征中得以繼承,有特色的地方再於:Title 右側的返回按鈕。
OPhone
多終端,多應用,多用戶:
截止2011.1.10僅在中關村在線上就有389款Android手機, 89款平板電腦從680到1.3萬(三星w899)的價格不等。另外傳說nokia 5903將搭載Android2.1系統。在android market上統計的應用數量也有22.8萬余個,直逼itunes app store的30萬個。更多的數據顯示android手機的用戶與日俱增。
android平台總結:
從上面多版本,多屏幕,用終端,多用戶,多應用的現實狀況來看,Android平台有太多的要素沒有統一,因此造成了不太友好的用戶體驗。從版本升級來看,我們可以知道android系統是個成長的系統,每個階段來說都是不成熟的系統,會有大量的用戶抱怨體驗不好,因此也有大量的團隊來改善其UI。
這些特性正是由於它的開放性,在它官方的guidepne中,每說一個特性的時候,都會講“我們並不是限制您必須如此開發,只是這樣方法僅作參考,提高您的效率。” 正是由於這種開放性,android系統比起其他的任何系統都百花齊放。
相比iOS等相對封閉的系統,開放帶來的就是缺乏規范,界面不夠統一,這種情況愈演愈烈。 限於官方指導文檔不夠細致,我們需要從谷歌自行研發的應用中總結整個平台的特性,繼而有效地復用在自己的產品研發上,達到一致的用戶體驗。
Android平台目前運用在phone上的量比較多,目前正蔓延到平板電腦上,但是簡單的移植會造成很差的體驗,尺寸和操作的不同需要做適配變化。目前的Android3.0 系統是針對平板電腦上的操作系統。逐漸形成了phone 和pad 兩個操作系統的發展趨勢。目前Android在這方面更加劇了體驗的分裂。希望android能有更適合的策略盡快統一體驗.
國外一家名為Phandroid的網站近日披露了android 3.0(Gingerbread)的一些細節。雖然新的系統仍在開發之中,不過我們仍然可以從曝光的一些細節中看
android下一代版本蜂巢(Honeycomb)到底是Android 2.4還是android 3.0呢?到目前為止這種爭論可以告一段落了。近日,可能是受到蜂巢(Ho
android到底有多少版手機?想必大家很難回答出來,就算說出來安裝android各個版本操作系統的手機的數量恐怕你也很難說清楚類似聯想“樂Phone”、創新工場“點心
報告中寫道:“android是首款受到強力消費品牌青睐的Linux操作系統,而他背後的這只強力推手則是谷歌。”報告並承認Android仍然處在不成熟的發展階段,不過他們