2011年12月13日 星期二

為何Android App看起來就是比蘋果iOS醜:基因問題


BusinessInsider的一篇文章列出Android和iOS上主要App的螢幕表現,發現你不相信也不可能的事實:Android App 看起來就是比蘋果 iOS App 醜!
其實這是事實只是大家都不敢講明。問題是Why?
許多 Android 的問題是“天生”一定會有的缺陷,疾病在於 DNA 層次,無法改變
除了Google Android本身的缺陷外,最大在於Android fragmentation支離破碎的硬體。Google為了要維持開放,而家各廠商和電訊供應商為了要“求異”和本身的利益,Android一個系統必需讓所有廠商來隨意運用。問題當然會出現。以本例而言,Android App必須被應用在各個不一樣大小的手機或平板螢幕上,各個解析度不同的螢幕上,要建立一個動態可應付所有Android裝置的App是不可能的任務。
BusinessInsider文章中引述一位軟體發展商 Nikolai Sander 的說法:“"Trying to get the UI to look right on the Android platform is a trial and error process, and with trial, I mean you try it on all possible device resolutions and encounter mostly errors.”“想在Android平台上寫App,讓使用者界面上看起來很正確,完全是一個“試錯”過程。你必須在所有市面可能的螢幕解析度上試錯。”
所以你能想像App開發商,要出軟體去同時應付各個廠商的難度有多大!這也是在Android上付費App較iOS貴的原因!ㄧ是要發展到完美很困難,二是買的人少。
除了硬體的fragmentation支離破碎外,Android系統本身亦有問題。
根據Google離職的Android發展員工的文章,Android可能一生都永遠無法如 iOSㄧ樣的操作順暢 (Android may never be as smooth as iOS, says ex-Googler)。因為Android的UI 原本就不是發展來用在觸控螢幕的!Google比蘋果早發展手機,但卻不是觸控手機,而是傳統的手機界面。2007年蘋果突然發表觸控螢幕功能的iPhone,讓Google原本就要發表的手機系統收了回去!Google為了趕時間發表,只好重新在舊有的系統上架上觸控螢幕的功能。所以不順是DNA的問題!
我們常常看到Android的手機或是平板有數據上看起來較好較快的硬體,但操作起來卻不但不順,且反而較慢,道理就是如此!(亦可參見Dianne Hackborn:How about some Android graphics true facts?)

所以內外的因素,使Android裝置無法一致性,無論硬體或是軟體都一樣,一直一直改,一直一直有問題,所有的裝置買來短時間就幾乎等於是淘汰了!而剛剛好手機或是平板廠商就是靠賣硬體來賺錢,也樂於配合Google Android的不斷升級和硬體需求,來讓你買新手機新平板!兩廂歡喜!所以這也是 DNA 問題!

老人:所以
蘋果讓你換新iPhone,是因為你手上的舊iPhone讓你很滿意
Google讓你換新Android手機,是因為你手上舊Android手機讓你不滿意!(見“賣手機的哲學:iPhone 和 Android 的不同”)
所以憂愁妹的問題仍然無解@!見 “Android手機多於iPhone,但就是不優先!”。

29 則留言:

  1. 香港有新聞專輯講述Android 病毒如何盜取個人資料

    http://mytv.tvb.com/news/pearlreport/125334/#page-1

    回覆刪除
  2. 這根本是在嘴砲、而且謬誤一堆
    光是"買的人少"這點就是一個大笑話
    使用android平台的手機目前市佔吃超過50%
    ios的使用市佔約20%
    到底是誰比較少啊?

    回覆刪除
    回覆
    1. 買的人多?
      你把所有Android都分別單獨算再來說人多 ...

      刪除
  3. 作者已經移除這則留言。

    回覆刪除
  4. BusinessInsider文章中引述一位軟體發展商 Nikolai Sander 的說法:“"Trying to get the UI to look right on the Android platform is a trial and error process, and with trial, I mean you try it on all possible device resolutions and encounter mostly errors.”“想在Android平台上寫App,讓使用者界面上看起來很正確,完全是一個“試錯”過程。你必須在所有市面可能的螢幕解析度上試錯。

    所以ICS真实太伟大了,它直接可以让你接上任意尺寸的屏幕啊.app开发者们快学习.

    除了硬體的fragmentation支離破碎外,Android系統本身亦有問題。
    根據Google離職的Android發展員工的文章,Android可能一生都永遠無法如 iOSㄧ樣的操作順暢 (Android may never be as smooth as iOS, says ex-Googler)。

    是啊,真实可惜,而且还有个虚拟机在那里继续拖拉速度.

    但是啊,文中抛出的所有观点,和界面丑有什么关系啊...虽然确实是丑...

    回覆刪除
    回覆
    1. 不懂不要亂說話,iOS device 從頭到尾就那兩三種解析度,不是它能支援全部的解析度,而是它只需要支援某些解析度。Android 啥大小都有,當然不能這樣搞,所以炒得很大的 Galaxy Note,再怎麼吹噓也只能秀內建軟體,他那種螢幕尺寸沒幾家手機有在用,人力物力不允許的情況下,誰要鳥它?

      Android 用同樣等級的硬體 "絕對" 跑不贏 iOS,這算是業界公開的秘密,內部問題很多,總之看到 Android device 的硬體規格多好,都不要太相信那個數字。

      至於醜不醜是看個人啦,雖然我也覺得 Android App 大多很醜,也許跟 SDK 有關。

      刪除
    2. 非常同意!

      最近開始在設計IOS和Android的APP,深表同感。

      對於解析度都不同的螢幕,真的很難做出漂亮的UI。

      刪除
  5. @LdsFish
    >>光是"買的人少"這點就是一個大笑話
    你說的這一點就是大笑話
    文裡是指Android上付費App買的人少,你看啥文章?
    >>這根本是在嘴砲、而且謬誤一堆
    請對文章各要點逐個反駁

    回覆刪除
  6. 20年前證明過的事 在重複一次而已

    回覆刪除
  7. 那個戰「買的人少」的人八成沒看內文吧,
    市占 50% 的是 android ,而不是老人所指的 app 市場。

    就任何已知的數據來說,
    android market 的確實比 apple store 來得低(即使前者分店眾多),
    而且願意付費的使用者也較低。

    建議是時候去重配眼鏡了,
    不然你永遠只會看到嘴砲而且謬誤一堆的世界~

    回覆刪除
  8. Android may never be as smooth as iOS, says ex-Googler這篇文章的作者其實沒有接觸過android渲染畫面的code,他只是一個實習生,所以說的也有可質疑性

    回覆刪除
    回覆
    1. 如果真的可以那麼順暢,為什麼不是所有的Android都會順暢?

      刪除
  9. 還有界面美醜最重要的一點其實是apple審核機制裡有一點是UI(界面),
    太醜的根本就不會讓你上架,所以你當然不會在app store看到界面醜的

    "蘋果讓你換新iPhone,是因為你手上的舊iPhone讓你很滿意。
    Google讓你換新Android手機,是因為你手上舊Android手機讓你不滿"
    這句話根本就有語病,很滿意幹嘛還要換?錢多沒地方花?
    如果是追求更好的硬體性能,那麼這句話同樣也可以套用在android上,幫不了你....

    回覆刪除
    回覆
    1. 不好意思,就是預算少,才會去買iPhone而不是買Android
      我3Gs拿到現在還沒有換 ... iPhone 4, iPhone 4s我都沒打算買,因為3Gs還是很好用,所以我在等下一代的iPhone出來,我也確定我會換iPhone
      因為iPhone讓我很滿意
      至於Android,我身邊有很多朋友一直在抱怨Android有多差,手上拿的都是剛出來沒多久的
      有S II、野火、野火S ... etc
      下一支手機全部目標在iPhone


      就是因為錢應該花在刀口上,所以不應該亂買東西,要買就是買好的,等到錢真的多到花不完,再去買那些便宜又沒價值的垃圾

      刪除
    2. 說得好,這就是作者在文中提及的真正觀點。

      刪除
  10. 為什麼有了滿意的產品還要換
    因為有了更好的產品

    對蘋果來說,沒有最好,只有更好

    回覆刪除
  11. @dan 這句話似乎也可以套用在Android上啊XD

    回覆刪除
    回覆
    1. 別傻了,Android沒有更好,只有每個廠商自己嘴砲的「更好」
      然後過沒多久,又出一支比自己上一支「最好」還要「最好」的Android手機
      不只手機,連平板也是

      刪除
  12. 兩種系統的立意是不一樣的。iOS講求品質、順暢。Android品質或許低一些,講求的卻是開放性。前者讓你只能買Apple的硬體,卻一方面得忍受比人家短的保固,更高的TCO,被Apple予取予求;後者在軟體面或許真的醜了些,卻讓消費者有比較長的保固,更多便宜好用的Apps,還有更多的硬體選擇

    就跟Java一樣, 講求開放性, 就可能要犧牲一些效能/畫面。

    如果(這當然不是一個普通的如果),Android做得能更接近iOS的品質,屆時一定會有不同。

    回覆刪除
    回覆
    1. 為何Android遲遲讓我無法入手

      軟體有很多免費的沒錯,但品質部分就不敢恭維
      曾經看過有一種可以裝在對方手機上面,偽裝成GPS的追蹤軟體
      Android居然可以讓這種軟體上架?
      更別提那年年暴增的惡意軟體了

      對我而言,真正予取予求的是Android
      我買iPhone,未來兩年確定可以升級新版的OS
      Android的話,能不能升?何時可以升?都要看廠商心情

      低階Android手機可用容量可能只有90MB
      若空間不足,要去抓可以移到sd卡的App

      我買iPhone至少還有10幾G以上的空間可以裝
      為何還要花時間去找可以裝到SD卡上的App

      硬體部分,確實Android有更多的選擇
      但其實都差不多

      我重視的是軟體的差異性
      可以安裝各種優質軟體的手機才是我的首選

      要說外型的話,iPhone各式各樣的配件才真的是多元化

      刪除
  13. 青菜蘿蔔各有所好, 每個陣營有都自己支持的理由, 所以也不用再吵了, 這種選擇跟政黨投票一樣都是無解的問題

    回覆刪除
  14. 喜歡被某一個廠商綁架, 那當然OK, 畢竟錢是在每個人的口袋裡。
    個人的態度是:[寧可期待品質,掌握自由開放,也不願意被綁架]。

    站在資訊人的角色來看, [自由]才是最重要的。與其接受高品質的獨裁而生, 我寧願擁抱高自由的開放而活。

    回覆刪除
    回覆
    1. 從你的回覆之內看得出來你不是開發者,所以先不提這部分。

      站在終端使用者的立場,你先說說看何謂自由? 只是因為可以選擇各家不能升級的手機吧? 還有別的嗎? Android 5 要出來了,有幾支手機能升上 4.0? 還是你根本也不在意這個,心裡覺得 "你很自由" 就滿足了?

      Google 在 Android 上最厲害的策略不是 OS 寫得多好,而是它懂得揮舞 "自由" 的大旗去打嘴砲騙人。

      刪除
  15. 被綁架嗎...我覺得你想太多了
    消費者有購買的自由,蘋果沒逼人一定要買他的產品
    我現在選擇蘋果,不見得以後也要選擇他

    至於Android所謂的自由,實在讓我很懷疑...
    為何新出的機種,能升4.0的只有少數勒@@

    回覆刪除
  16. 站在資訊人的角度看,開發android app的確比開發iOS app累很多,除了解析度外,還有不少其他硬體的效能差異必須被考慮,導致後續的除錯及測試工作也要比iOS app多數倍時間,另外,不同版本sdk之間也有某些影響。坦白說,我根本就不想花太多時間在搞這些事情上,我寧可把這些時間拿來實踐新的創意。所謂的自由,應該是讓軟體開發者能盡量忽略硬體規格的問題,而把寶貴的時間用於真正有價值的開發,這才是真自由。

    回覆刪除
  17. 寫軟體的人就知道我在講什麼,謝謝貓咕哩。事實上Goolgle本身就知道自己問題,最近也提出解決UI的問題,希望App開發商能遵守。但問題是要大家“遵守”又被罵不自由,很困難!

    回覆刪除
  18. 我寫了十多年的Java,後來領導公司團隊開發的軟件主流變成在iOS.

    沒辦法,市場所致!

    同學寫的App,在Apple Store上賣一天營業額,可以比上Google Store一個月的數量.

    程式上線後,Android使用者的問題暴多,遠遠多於iOS...

    怎麼辦呢?這都不是我們想要這麼做,就能這麼達成的心願.

    如果,Windows也是機海戰術,不知道他們的layout manager是否會比較強?
    如果沒有,那可能也是很有的搞的...

    各位別忘記另外一個因素,我去年中才開始有自己的iPad,今年我就買iPhone了,因為那些買來的App(老實講,多數都很棒)都可以在這平台上用.經年累月下來,這些App投資多了,就更難考慮換平台了.

    不用錢的Android App(又很多地雷),顯然就沒有這樣的約束力了...

    老哥覺得,硬體固然重要,像去年底買了Sony Ericsson的新手機,真的好用,也流暢,很多功能安排與相機,真的很強...特別與Google雲端的服務整合度最好,我真的也很愛.

    但說整體的使用體驗評價,特別 iPhone + iPad + Apple Store + 3'party App QC$, 我們不得不深自反省,究竟該怎麼營造自我的核心價值.

    連三星都快K昏HTC了,我身為這個大環境的一員,實在很憂心.

    回覆刪除
    回覆
    1. Android App 基本上就是基於 Java 去開發的,但有趣的是,它跟 Java 的 "跨平台" 理念完全背道而斥,此舉也引來 Java 創始人的不滿。

      自由?.... 嘖。

      刪除
  19. 我寫了十多年的Java,後來領導公司團隊開發的軟件主流變成在iOS.

    沒辦法,市場所致!

    同學寫的App,在Apple Store上賣一天營業額,可以比上Google Store一個月的數量.

    程式上線後,Android使用者的問題暴多,遠遠多於iOS...

    怎麼辦呢?這都不是我們想要這麼做,就能這麼達成的心願.

    如果,Windows也是機海戰術,不知道他們的layout manager是否會比較強?
    如果沒有,那可能也是很有的搞的...

    各位別忘記另外一個因素,我去年中才開始有自己的iPad,今年我就買iPhone了,因為那些買來的App(老實講,多數都很棒)都可以在這平台上用.經年累月下來,這些App投資多了,就更難考慮換平台了.

    不用錢的Android App(又很多地雷),顯然就沒有這樣的約束力了...

    老哥覺得,硬體固然重要,像去年底買了Sony Ericsson的新手機,真的好用,也流暢,很多功能安排與相機,真的很強...特別與Google雲端的服務整合度最好,我真的也很愛.

    但說整體的使用體驗評價,特別 iPhone + iPad + Apple Store + 3'party App QC$, 我們不得不深自反省,究竟該怎麼營造自我的核心價值.

    連三星都快K昏HTC了,我身為這個大環境的一員,實在很憂心.

    回覆刪除