在《做移動互連網App,你的測試案例足夠嗎》一文中,我們談到了Android 1.5和1.6相容性和2.0版本以後有很多不一致的地方,開發時需要單獨進行處理,這會耗費開發人員相當大的精力,我們在開發Android實際應用時應該如何制定App的支援策略呢?
下面我們談談應該如何分析來制定自己App的支援策略。
1、 瞭解Android最新版本分布情況
在Android developer上的資源頁面裡,Google會提供最新的Android版本分布情況。例如下面是最近2月1日的資料。從中可以瞭解到Android 1.5的分布比例為0.6%,而Android 1.6的分布比例為1.0%。按照1月20日Android裝置全球啟用量2.5億台計算,兩者保有量分別為150萬和250萬。
2、 查看統計系統資料
上面的保有量看起來還是非常巨大的,但是我們要考慮自己App的實際情況。我們可以利用統計系統得出自己App在Android各版本的使用者數。以友盟為例,雖然沒有直接提供每個版本的活躍使用者數,但是用版本分布比例結合活躍使用者數就可以算出每個版本的活躍使用者數。
在終端及網路-作業系統中,選擇過去一周,可以看到的作業系統分布比例明細圖。
同時在統計概況-活躍使用者數中可以看到7天以及14天活躍使用者量。
從上面的兩個資料中可以算出一周內各版本的活躍使用者數,例如2.3.4版本為10012*50.2=5026位。
友盟沒有提供月活躍使用者量統計,但是我們可以根據一周和14天的活躍使用者量近似算出,例如周活躍使用者為1.2萬,14天活躍為1.5萬,則一月活躍使用者不會超過1.5*(1.5/1.2)萬。
3、結合實際情況
考慮你應用的使用者是以國內還是國外為主,從實際情況來看國內使用者Android版本普遍較新。1.5版本的代表機是摩托羅拉的ME600,國內1.6版本的代表機是聯想樂phone。
如果你是新開發的應用,建議不用考慮老的版本。因為從App開發完成、發布、推廣,直到目標使用者用上你的產品時,1.5和1.6的保有量已經極低。
最後你要根據你的開發代價與收益進行考慮,如果你已有支援Android 1.5和1.6的版本,只需要稍作調整就發行就緒新的版本,何樂不為呢。
你可以根據上面的資料和資訊綜合做出最後的決定。
這篇文章並不是真的要幫你做出Android App版本支援的決定,而是介紹了移動互連網開發中一種資料分析和決策的思路。