在將限制容量提高到100MB之后,Google Play上的安卓開發(fā)者有了更多的選擇,那些安裝包大小剛剛超過(guò)50MB的應(yīng)用的開發(fā)者們?cè)僖膊挥酶械綄擂瘟恕?/p>
今天,Google發(fā)布公告,宣布上調(diào)Google Play中APK文件的大小限制。從今以后,開發(fā)者上傳到Google Play的APK文件最大可達(dá)100MB,是原先的兩倍。
如果你不是開發(fā)者,或許會(huì)有疑問(wèn),為什么在App Store的應(yīng)用安裝包大小已經(jīng)可以達(dá)到4GB的時(shí)候,Google Play中的應(yīng)用安裝包卻只有區(qū)區(qū)50MB呢?這實(shí)際上與Google Play的應(yīng)用安裝機(jī)制有關(guān)。在開發(fā)者將打包好的APK上傳到Google Play的同時(shí),還可以上傳一到兩個(gè)附加文件,每個(gè)文件最大2GB。對(duì)于用戶來(lái)說(shuō),要先下載50MB以內(nèi)的安裝包,隨后再通過(guò)在線更新的方式,獲得完整的程序文件。
這樣的設(shè)計(jì)對(duì)于用戶來(lái)說(shuō)不啻為一個(gè)好選擇。但對(duì)于開發(fā)者來(lái)說(shuō),這實(shí)際上增加了他們的負(fù)擔(dān)。通常來(lái)說(shuō),開發(fā)者只需要發(fā)布一個(gè)安裝包,隨后根據(jù)不同的設(shè)備類型提供不同的配置代替資源即可,然后讓安卓設(shè)備在運(yùn)行時(shí)自動(dòng)選擇資源。但是由于安卓設(shè)備市場(chǎng)碎片化的特點(diǎn),以及用戶對(duì)于素材質(zhì)量越來(lái)越高的要求,開發(fā)者很有可能無(wú)法在50MB大小的單一文件中容納所有資源,如果需要處理大量的替代資源,那么就很有可能造成單一APK大于50MB的情況。那么這樣的話開發(fā)者就必須在相同的應(yīng)用列表下面發(fā)布不同的APK,以支持盡可能多的不同的設(shè)備。
而在更新支持最高100MB大小的APK安裝包后,開發(fā)者有了更多的選擇。根據(jù)Google方面的說(shuō)法,這樣可以讓開發(fā)者做出內(nèi)容更豐富,效果更加細(xì)膩的應(yīng)用。而同時(shí)對(duì)于那些可能容量大小剛剛超過(guò)50MB的應(yīng)用來(lái)說(shuō),也避免了再次下載數(shù)據(jù)包的尷尬。
而對(duì)于用戶來(lái)說(shuō)并不會(huì)有太大的使用變化,和此前一樣,自動(dòng)更新將只在WiFi環(huán)境下進(jìn)行,用戶將不會(huì)收到提醒。這一新特性將僅限于Android 4.0及更高安卓系統(tǒng)版本。
無(wú)獨(dú)有偶,在蘋果于9月10日發(fā)布新一代Apple TV之后宣布Apple TV App的大小限制將為200MB。由于蘋果本身不涉及設(shè)備碎片化的問(wèn)題,因此200MB的大小限制很有可能就是完整的應(yīng)用安裝包大小?;蛟S這一限制門檻今后同樣會(huì)得到提升。