秋風的蕭瑟 又見湖邊木葉飛

          歡迎來到梁良 | LonBlog,這里記錄下了我生活點點滴滴。

          蘋果與機器人–Iphone與Android 對比分析淺談

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

          1. 開發平臺

            目前開發智能手持平臺設備的app相對來說已經比較簡單。以Android手機Nexus One為例,它的處理器有1GHz,內存則有512MB,跟開發客戶端應用的感覺已經很類似。

            Iphone平臺
            對于Iphone平臺的開發,首先要熟悉Apple的 MAC OS或者是Unix系統的開發基礎,Iphone的開發工具Xcode并不支持Windows平臺,因此開發者首先要擁有一臺mac電腦;

            語言學習方面,熟悉C語言的工程師可以省一點力,因為在Objective-C中,可以直接編寫C程序,唯有用戶接口的部分,一定得仰賴 Objective-C。

            Android 平臺
            Android采用java開發,因此Android對系統資源的操作程度已接近PC客戶端開發。

            對于程序兼容性問題來看:
            Iphone 獨此一家,因此可以很好控制應用兼容性問題,而Android平臺的手機聯盟戰略,便有各家廠商的不同規格型號的機器,因而Google通過手機廠商統一硬件的規格手段達到兼容性的平衡。不過,也確實有開發者擔心Android的開放平臺,未來難保手機廠商不會因為自身的需求而有所調整,仍可能導致兼容性問題發生。

           

          2. 封閉和開放的審核機制

            Iphone平臺
            封閉和嚴格的審核一直都是Iphone做為Apple設計理念和保證app質量的評審手段之一;在app應用開發完成,上架App Store上前,Apple也必須審核軟件的內容,以避免包含色情與暴力,或者有已知Bug的軟件,影響整個市集的質量。

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

            Android 平臺
            相較于Apple的封閉,Android就顯得開放許多,Android Market則是被動審查機制(只有被足夠多的用戶舉報,Google才會對此進行審核),程序上傳幾個小時后,使用者就可以下載。 事實上開發者不經由Android Market,也有其他途徑營銷。如:安卓市場。

            封閉與開放的作法各有好處,由Apple把關且鎖定銷售管道的作法,對消費者而言,可以確保質量;而開發者也省得比較各市集之間的優劣。

            而Android的開放作法,則有不設限的好處──開發者不用擔心Apple因為自身利益的考慮,而駁回軟件上架的申請。消費者的選擇自由度也高出很多。

           

          3. UI交互上差異

            1)硬件差異

            在傳統手機時代,用戶直接用鍵盤、按鍵操作數據。Iphone的操作有別于之前傳統手機的體驗,Iphone大觸摸屏概念推出,用戶可以直接對內容進行操作排除其他中間設備控制,降低用戶使用門檻,對內容操作也有很直接的體驗。

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

            Iphone平臺
            Iphone遵從Apple極簡設計風格,用隱喻的視覺方式提示用戶進行使用操作,同樣也直觀表達下一步的操作流程。大部分操作直接和內容交互完成,用戶體驗統一連貫,典型案例:解鎖。

            Android平臺
            Android 有實體按鍵,承載其余過多的基本操作,將用戶停留在最重要的內容上,因為有更多硬件操作,也能有更豐富的表現,典型案例:軌跡球顏色提醒。
            缺點:部分操作,屏幕與按鍵之間來回轉換;

            2)title和導航指引

            手持移動設備的特性決定屏幕的有限,在應用程序的層級關系中如何指引用戶完成操作,便尤為重要;

            Iphone平臺
            應用程序有信息層級關系,Iphone利用title區域進行操作指引,title的左邊是返回。讓用戶明確層級之間的關系;
            反思,應用程序信息有較深的層級怎么辦,在開發過程中,不是一味導航復雜化,而是盡量減少關系層級;

            Android平臺
            Android,頁面的回退依靠實體返回按鍵,因此title區域不必要操作,在視覺上減小了高度,擴大了內容區域。
            缺點:沒有一個好的導航指引。

            3)分散與集合

            Iphone平臺
            為了避免一個按鍵承載過多功能,Iphone 的做法將菜單里的功能進行分解。
            缺點:視覺壓力大,界面所承載較多。

            Android平臺
            集合菜單選項,將由實體menu按鍵承載。同時也支持長按操作,對于承載信息的承載有更多的選擇。
            缺點:用戶門檻高,各個場景不同,所體現的菜單選項也不同,用戶溶入性較差,來回切換視覺焦點,沒有一致的體驗。

            4)風格樣式

            Iphone平臺
            Iphone有完整的統一,包括Itouch Iphone Ipad,有完整的視覺規范和較為統一的體驗。

            Android平臺
            因廠商的不同,有不同的視覺差異,并且各自的視覺規范也不同,例子:HTC  、Sony Ericsson
            缺點:硬件環境的不同,同一個應用開發,造成開發成本增大,例如:屏幕參數和精度不同(高精度、中精度、低精度),
            常見的分辨率就有:320X480  480X800  480X854

            5)長期發展

            Google 在提供基于云端、數據驅動的應用方面符合長期發展趨勢,而 Apple 的設備綁定則不是。Apple 在云端基礎設施方面是追趕者,比如他們正在打造自己的地點位置服務。

            Apple 在云端的經驗比較有限,特別是在算法取向的應用方面。相對應的是 Google 有如此龐大的數據資產,在算法取向應用方面的經驗非常豐富,這讓 Apple 在長期競爭中處于不利地位。

            Apple 的郵件、日程、地址簿等都為客戶端的延續,本質上是電腦同步到手機。而 Google 的對應產品生于網絡,總是實時同步。

            Apple 的優勢:軟件和設計專利,這些優勢是他們在 80 年代所沒有的。此外他們還有自己的殺手級應用,比如 iTunes 仍然是音樂應用的標桿,而且還是 podcast、語音書、電子書的中轉站。

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

           

          小結:

            對于iphone或者是Android都各有優缺點。簡單的看來Google是開放的,今后發展有足夠的優勢;但目前看來Android平臺交互上不如Iphone更為直觀順暢,主要也是Apple在于細節上有足夠的表現和親和力。

            無論開發基于哪款平臺,都應該首要考慮該平臺的特性,以及該平臺的延續性。也避免在一個平臺上放置另一個平臺的操作習慣,至少在Android系統的界面上放置返回圖標,我覺得那是很多余的。

           

          參考文檔:

          [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,轉載時請注明出處)

          posted on 2010-06-08 00:20 梁良 閱讀(313) 評論(0)  編輯  收藏 所屬分類: iphone OS

          <2010年6月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          導航

          公告

              歡迎光臨

          常用鏈接

          隨筆分類

          隨筆檔案

          相冊

          .我的網站.

          友情博客

          開源社區

          科技博客

          資料網站

          最新隨筆

          搜索

          最新評論

          閱讀排行榜

          Powered by:
          LonLeung
          Copyright © 梁良

          本頁生成時間:毫秒

          主站蜘蛛池模板: 华安县| 新余市| 洛阳市| 当雄县| 巨野县| 新晃| 新化县| 铁岭市| 普安县| 永吉县| 肥城市| 武冈市| 旺苍县| 奉节县| 海口市| 噶尔县| 永胜县| 栖霞市| 闸北区| 琼中| 八宿县| 武义县| 维西| 江北区| 自治县| 奉贤区| 同德县| 古田县| 尼木县| 灵石县| 邵阳市| 江城| 绥中县| 株洲市| 伊通| 潞城市| 六安市| 伊川县| 太康县| 电白县| 临沧市|