[摘要]Google雖然把包體大小限制提高到100MB,但是相對於蘋果的App Store的最高限制4GB或者是Windows Store的150GB來說,都還相差甚遠。
Google 9月28日公告:為了Android開發商可以製作出更加複雜的app和遊戲,Google Play遊戲包體(APK)大小由原來的50MB提高到100MB。但是針對Android 3.2及以下版本(API LV13或更低)的包體限制最高依然是50MB, 對於Android 4.0或更高版本(API LV14或更高)的最高限制是100MB。
做這樣的限制,有兩方面原因:一是從開發者角度上講,可以讓開發者寫代碼更高效,並同時關注app的包體大小;二是從用戶角度來講,可以讓用戶更快的下載app,不用等待太長時間。正如Google的解釋,在適配安卓設備、考慮全球不同的安卓用戶,及提供用戶快速下載的體驗,這三者之間的平衡是很難把握的。
如果開發者不能用統一的APK去適配所有的安卓設備,運用相同的App Listing,他們可以上傳多個APK,每個APK file會很容易的適配到不同的設備上。
雖然包體大小限額提高了,Google還是提醒各位開發者:這個改變並無意味著開發者就是要把包體做大,要記住以下幾種情況:
考慮行動網路速度,用戶使用越慢的網絡,越不願意下載大的App或遊戲;
考到移動流量的限制,用戶下載大的app或遊戲時,會擔心是否超出他們的流量限制而需要額外付費;
考慮App的表現,包體越大,可能運行的更慢,尤其是在老設備上;
考慮下載安裝時間,下載安裝的時間越長,用戶可能越沒耐心。
最後值得提醒的是:如果用戶擔心App更新會消耗流量,不用擔心,因為下載更新時並不會改變設備的設置,默認情況下,依舊是只有在Wifi的情況下,會自動下載更新。
Google雖然把包體大小限制提高到100MB,但是相對於蘋果的App Store的最高限制4GB或者是Windows Store的150GB來說,都還相差甚遠。