我們擅長(cháng)商業(yè)策略與用戶(hù)體驗的完美結合。
歡迎瀏覽我們的案例。
近日,有媒體報道稱(chēng),谷歌應用商店(Google Play)將從8月起,啟用AAB取代 APK 作為其應用程序文件格式。到時(shí)候,新上傳至谷歌應用商店的程序必須使用AAB格式文件。消息一出,網(wǎng)絡(luò )眾說(shuō)紛紜,有網(wǎng)友直指谷歌的這一做法是針對華為鴻蒙生態(tài),“因為華為鴻蒙生態(tài)兼容安卓APK程序,這樣改是為了不讓鴻蒙生態(tài)兼容”。這個(gè)改變會(huì )不會(huì )對鴻蒙生態(tài)造成影響呢?
谷歌應用商店。
什么是AAB?
APK 是安卓包(Android Package)的簡(jiǎn)稱(chēng),一直是安卓的應用程序和游戲的標準包格式。AAB的全稱(chēng)是Android App Bundles,同樣也是一款應用于安卓系統的標準包格式。
“其實(shí)AAB格式文件不是新東西了,谷歌早在2018年就已經(jīng)支持這個(gè)格式的文件。”軟件開(kāi)發(fā)工程師何工(化名)介紹稱(chēng)。
2020年夏季,在谷歌開(kāi)發(fā)者大會(huì )(Google I/O)舉辦期間,谷歌應用商店工程總監米莉娜·尼克利奇(Milena Nikolic) 公布了AAB的使用情況。她介紹稱(chēng),AAB是谷歌的重點(diǎn)發(fā)展領(lǐng)域之一,截至發(fā)表時(shí)間已有超過(guò)50萬(wàn)的AAB程序文件在生產(chǎn)中。當時(shí),谷歌應用商店上每3個(gè)應用中,就有一個(gè)是通過(guò)AAB發(fā)布的,這比去年同期增加了800%左右,而且采用率每天都在增長(cháng),其中包括像Adobe、eBay和UC瀏覽器這樣的大型開(kāi)發(fā)商也在采用。
米莉娜·尼克利奇表示,“隨著(zhù)谷歌繼續改進(jìn)AAB,希望在2021年的某個(gè)時(shí)間它能成為所有應用發(fā)布的要求。”
為什么用AAB?
何工介紹說(shuō),AAB和APK雖然是兩種不同的格式,但文件里面的東西是相似的,只不過(guò)AAB更有優(yōu)勢,它可以將資源分開(kāi)打包,用戶(hù)下載使用時(shí)可根據不同設備的情況按需下載,所以安裝包會(huì )更小。
在2020年的谷歌開(kāi)發(fā)者大會(huì )(Google I/O)上,米莉娜·尼克利奇也提到了類(lèi)似的說(shuō)法,“通過(guò)減少應用程序的大小,AAB已經(jīng)幫助成千上萬(wàn)的開(kāi)發(fā)者提高了安裝率,特別是在那些用戶(hù)設備存儲空間有限的國家。”
谷歌應用商店產(chǎn)品經(jīng)理多姆·埃利奧特(Dom Elliott)曾于2018年發(fā)表文章稱(chēng),自 2012 年以來(lái),應用的大小平均已增大 5 倍。因為開(kāi)發(fā)者希望在應用中添加炫酷功能和新內容,讓用戶(hù)對自己的應用形成習慣甚至依賴(lài),以此保持業(yè)務(wù)不斷增長(cháng)。但是,不是每個(gè)用戶(hù)的設備都擁有無(wú)限的存儲、數據流量和網(wǎng)速,這就導致了一些問(wèn)題出現,比如應用越大,安裝成功率就越低。同時(shí),應用大小也是導致用戶(hù)卸載應用的主要原因。
上圖顯示,隨著(zhù)APK文件體積越大,應用程序的安裝成功率越低。(圖片來(lái)源:谷歌)
需要說(shuō)明的是,要解決上述問(wèn)題其實(shí)有一個(gè)差強人意的方案:可以在一個(gè)版本中為各種設備配置構建多個(gè)不同版本的 APK 并指定版本號。但如果要針對屏幕大小、CPU 架構(包括 32 位和 64 位)等方面進(jìn)行優(yōu)化,則情況會(huì )很快失控,甚至可能需要為每個(gè)版本構建數百個(gè) APK。這種做法很麻煩,所以大多數開(kāi)發(fā)者都不會(huì )這么做。很多開(kāi)發(fā)者會(huì )將所有內容都放在一個(gè)“臃腫”的 APK 中,結果導致用戶(hù)的設備上存放了許多用不到的重復內容。
為了縮減安裝包大小,谷歌推出了AAB這個(gè)新的應用發(fā)布格式。AAB可以大幅縮減應用大小,減少下載時(shí)間,并節省應用在設備上占用的空間。同時(shí),谷歌也對AAB應用程序的大小進(jìn)行了嚴格限制,要求不應超過(guò)150MB,這也是為了讓安卓系統運行更加流暢。隨著(zhù)手機應用數量的增加,系統的生命周期得到延長(cháng),提高用戶(hù)體驗的效果。
AAB可能會(huì )帶來(lái)哪些影響?
根據谷歌應用商店要求,此次文件格式的改變僅適用于新上架的應用程序,已經(jīng)發(fā)布的應用程序目前可以繼續使用APK格式。與 APK 不同,AAB不能存在于谷歌應用商店之外,也不能在其之外分發(fā)。這意味著(zhù),從 APK 轉向 AAB的開(kāi)發(fā)者不能再在其他應用源上提供完全相同的軟件包或體驗,除非他們選擇維護一個(gè)單獨的 APK 版本。
何工分析稱(chēng),谷歌強制使用AAB的一個(gè)主要原因是改善安卓的生態(tài),向蘋(píng)果靠攏。蘋(píng)果的生態(tài)比較封閉和規范,不管是開(kāi)發(fā)者發(fā)布應用程序還是用戶(hù)下載應用程序,都繞不開(kāi)蘋(píng)果應用商店(App Store)。而安卓生態(tài)碎片化比較嚴重,不同品牌商會(huì )根據自身情況對安卓系統做出定制和改動(dòng),這容易導致開(kāi)發(fā)者開(kāi)發(fā)出來(lái)的應用可能不兼容。同時(shí),因為安卓的開(kāi)放性,用戶(hù)可以從多渠道獲取安卓系統的應用程序文件,而蘋(píng)果系統要求必須經(jīng)過(guò)應用商店下載安裝,這更加有利于產(chǎn)品標準化和商業(yè)化,也給予開(kāi)發(fā)者更大的研發(fā)動(dòng)力,用戶(hù)體驗也會(huì )更好。
谷歌應用商店做出的改變是否會(huì )對華為鴻蒙生態(tài)造成影響呢?何工認為“基本沒(méi)有什么影響”。他表示,華為應用市場(chǎng)早已經(jīng)支持發(fā)布AAB格式,相關(guān)的應用在鴻蒙生態(tài)上也正常運行。但是從長(cháng)遠來(lái)看,還是要加強鴻蒙生態(tài)原生應用的支持,讓更多開(kāi)發(fā)者一起構建更好的開(kāi)發(fā)生態(tài),擺脫受制于人的局面。
7月5日,記者就此問(wèn)題發(fā)送郵件至華為公司咨詢(xún),截至發(fā)稿時(shí),尚未得到回應。
此外,有外媒分析稱(chēng),谷歌的這一改變或許與微軟推出新操作系統有關(guān)。因為谷歌宣布啟用AAB取代APK的時(shí)間恰恰是在微軟發(fā)布Windows 11系統數天之后,這種改變或將導致越來(lái)越少應用程序適用于微軟的新操作系統。
小米應用商店發(fā)布消息稱(chēng) 持續開(kāi)展“APP 侵害用戶(hù)權益治理”系列行動(dòng) 11:37:04
騰訊云與CSIG成立政企業(yè)務(wù)線(xiàn) 加速數字技術(shù)在實(shí)體經(jīng)濟中的落地和應用 11:34:49
樂(lè )視回應還有400多人 期待新的朋友加入 11:29:25
亞馬遜表示 公司正在將其智能購物車(chē)擴展到馬薩諸塞州的一家全食店 10:18:04
三星在元宇宙平臺推出游戲 玩家可收集原材料制作三星產(chǎn)品 09:57:29
特斯拉加州San Mateo裁減229名員工 永久關(guān)閉該地區分公司 09:53:13