Android 是移動世界的鴨嘴獸

如果你是一個移動開發者,對於 Android 的態度可能是又愛又恨。它的開放性給予了你更多可能,同時也給予了你更多麻煩。市場上的 Andr​​oid 手機越來越多,但是各不相同。有原生ROM,有定制 ROM;有 2.x 系統,有 4.x 系統;配置各有不同,分辨率各有不同。面對複雜的市場,開發者應該如何對待?

GroupMe 的開發者之一 Ajay Kulkarni 寫了一篇文章,談到 Android 開發中的一個心得:存在兩個 Android 市場。


Android 是什麼? “Android 與你想像的不同。它不像 iOS,它甚至與我們見過的 Windows、Linux 和其他OS 都不同。Android 是移動世界的鴨嘴獸。正如鴨嘴獸,Android 是一個複雜的怪物,兩種完全不同的動物的怪異組合。”

他認為,作為一個開發者,你需要為兩個完全不同的市場開發。這兩個市場是:專業人士(Hackers)和普通用戶(Casuals)。

專業人士相信 Android 的基本哲學——開放性。 “專業人士喜歡定制。他們安裝自己的鍵盤、撥號界面、通訊應用,甚至主屏。許多人是開發者。他們探索,他們折騰。他們喜歡設置、設置,以及更多的設置。”

普通用戶原來使用功能手機,被 Android 吸引是由於價格。 “普通用戶喜歡壁紙和定制鈴聲。但他們不去折騰。許多人是剛剛接觸智能手機。他們用 Facebook、Twitter 和其它受歡迎的應用,但他們不探索新應用或新技術”。

Android 最初的用戶是專業人士。但是過去的兩年內,Android 設備越來越便宜,普通用戶的群體正在形成。這給開發者帶來了難題:

  • 兩個群體在應用操作上有不同的期望。在發布 GroupMe 4.0 版本的時候,開發者發現兩個群體對後退鍵的期望不同。專業人士希望後退鍵退出應用,而普通用戶希望後退鍵調出側滑菜單,然後退出應用。於是,開發者決定這樣做:按照普通用戶的期望來設計後退按鈕,然後在設置裡增加定制項。 “無論何時,當我們需要為兩個群體構建不同的行為時候,這是我們的方案:為普通用戶構建,讓專業人士定制它。”
  • 你不能為自己開發應用。 Android 開發者常常是專業人士,因此,開發者需要思考更多,讓普通用戶也能理解你的應用。 “如今,當我們改變功能,或者修正 Bug 的時候,我們試圖以普通用戶的眼光去看待應用。我們試圖把他們的思考和行為內化,從而使他們的反應成為我們的反應”。
  • 很難測試。首先,很難測試新功能,因為喜歡新功能的人都是專業人士。為解決這個問題,在每次主要版本發布的時候,GroupMe 會找到對 Android 不精通的朋友們,讓他們參與測試;其次,很難對新功能進行問答。開發者使用運行最新版本的旗艦機,但是普通用戶用的是 50 美元的低端機,“小屏幕、煩人的用戶界面,很少的內存空間”。解決這個問題的方法是,在新功能開始設計的時候就考慮到低端機,而不是發布的時候才想到去測試。
  • 專業人士喜歡改變,普通用戶不喜歡。普通用戶會討厭新功能,然後逐漸愛上它。不過,有時候,新功能確實是實施不當,或者錯誤的。因此,你需要辨識出這兩種情況,收集數據,討論,然後弄清楚真實情況究竟如何。

Ajay Kulkarni 說,自己的總結其實刻意忽視了另一個市場。這個市場很龐大,但是他仍然沒有理解。那就是全球範圍內湧現的低端市場。這些市場中的手機,沒有數據計劃,甚至沒有 Google 的認可。 “這些設備缺乏 Play Store,GCM(Google 雲端推送),Google 地圖以及其它 Google 服務”。

不過,這個市場不容忽視,因為它是一個非常巨大的市場。 “2012 年第四季度,在全球 iPhone 銷量中,美國大概佔 1/3,但是在 Android 上,它只佔有 10%。換句話說,你可以說美國是 iOS 的領跑者,但當涉及到 Android 的時候,我們很明顯是無知的”。


資料來源:ifanr

如果喜歡我們的文章,請即分享到︰