(原標(biāo)題:With 94 billion installs in 2017, Google helps Android developers shrink their apps)
網(wǎng)易科技訊 5月9日消息,據(jù)Venturebeat報道,在今天的2018年I/O開發(fā)者大會上,谷歌推出了一款新的Android應(yīng)用模型,并改進(jìn)了Google Play為開發(fā)者提供的應(yīng)用發(fā)行選項。此舉目的旨在讓Android應(yīng)用程序模塊化,且變得更加小巧。
Google Play擁有超過10億月活躍用戶,該公司認(rèn)為這使其成為“世界上最大的應(yīng)用發(fā)布平臺”。該公司今天透露,去年Google Play用戶安裝了940億次應(yīng)用程序。這一數(shù)字遠(yuǎn)高于2016年的820億(增長了15%),但增長速度已經(jīng)放緩,2015年的數(shù)字為650億次。
谷歌Android產(chǎn)品經(jīng)理斯蒂芬妮·庫斯伯特森(Stephanie Cuthbertson)今天在舞臺上分享了這一進(jìn)展。她說:“Android始終在增長,應(yīng)用程序的數(shù)量也在增加。應(yīng)用針對更多人,他們生活在更多的國家,這也意味著更多的語言、更多的資源以及更多的功能。問題是,我們發(fā)現(xiàn)應(yīng)用程序數(shù)量越多,安裝就越少。大多數(shù)人認(rèn)為這是新興市場上的常見現(xiàn)象,但實際上目前在所有國家都是如此。我們怎樣才能使構(gòu)建小應(yīng)用程序變得容易呢?對我們來說,最好的想法其實是很難的。它意味著重新架構(gòu)我們的整個應(yīng)用程序服務(wù)棧。”
今天發(fā)布的Android應(yīng)用程序包(Android App Bundle)是一種全新的發(fā)布格式,旨在減小應(yīng)用程序的大小。在Android Studio中,你將構(gòu)建應(yīng)用程序包,它包含任何設(shè)備所需的所有應(yīng)用程序,包括語言、設(shè)備屏幕大小和硬件架構(gòu)等。輸出的應(yīng)用程序包中包含所有必需的元數(shù)據(jù)和APK。
Google Play就是魔術(shù)發(fā)生的地方。所有的工作都是在服務(wù)器端完成的,這樣當(dāng)用戶下載你的應(yīng)用程序時,Google Play的新動態(tài)交付(Dynamic Delivery)功能只會服務(wù)于代碼,并匹配用戶設(shè)備的資源子集。因此,用戶可以在Play Store上看到較小的安裝程序,既可以更快地下載應(yīng)用程序,也可以節(jié)省設(shè)備上的空間。
庫斯伯特森表示,應(yīng)用程序減小的幅度可能會很大,但它有三個顯著的好處:LinkedIn應(yīng)用減小了23%、Twitter減小了35%、Jomo減小了50%。最重要的是,動態(tài)交付可以在99%的Android設(shè)備(ICS和更高版本)上運行。
此外,Android應(yīng)用程序包支持模塊化,以便你可以按需交付功能。在今天發(fā)布的測試版中,開發(fā)人員將能夠在最新的Android Studio 3.2 Canary中構(gòu)建動態(tài)特性模塊,并通過Google Play發(fā)布。
庫斯伯特森解釋說:“應(yīng)用程序包真正令人興奮的部分是,應(yīng)用程序正在變得模塊化,這給可以幫助我們節(jié)省巨大的空間。同樣令人興奮的是Play Dynamic Features,因為應(yīng)用程序通常有很多功能,但用戶可能只會用到1%。有了Dynamic Features,開發(fā)人員可以選擇只加載哪些功能。這真的能讓應(yīng)用程序變得更小。你可以想象這樣一個應(yīng)用程序:它只包含大多數(shù)用戶使用的代碼,然后附加的功能可以按需加載?!保ㄐ⌒。?/p>
本文來源:網(wǎng)易科技報道