Google宣布其Google TV和Android TV,從2023年5月開始將要求使用App Bundles應用程序發(fā)布格式,原因是Google TV和Android TV設備存儲空間有限,但是可安裝的應用程序越來越多,為了提升用戶應用程序使用體驗,于是決定全面使用App Bundles。
Android TV操作系統(tǒng)現(xiàn)在可用應用程序超過1萬個,雖然可使用的軟件數量呈指數上升,但是Android TV設備非常有限,與手機比起來,在2022年時,手機最小存儲容量為64 GB,但是智能電視的平均存儲只有8 GB,存儲空間有限使得用戶必須卸載應用程序,進而影響用戶體驗。
因此Google針對這個問題,在2020年的時候,在Android上推出了App Bundle,這是手機、平板和TV上Google Play的標準發(fā)布格式,目前已經取代APK(Android Package Kits)。App Bundle有許多好處,因為能夠針對每臺設備優(yōu)化,與同等的APK相比,App Bundle的總大小平均減少20%,因此可節(jié)省更多的存儲空間。
由于App Bundle讓用戶可以選擇存檔應用程序,這能夠回收60%的應用程序存儲空間,TV設備內置快速存檔和取消存檔的用戶接口,因此就算設備存儲空間有限,用戶仍可以將更多的應用程序,留在Google TV和Android TV設備上,同時開發(fā)人員也可以維護狀態(tài),提供開發(fā)者無摩擦的取消存檔體驗。
App Bundle交付也更簡單安全,由于Play Store擁有應用程序的源碼和資源,因此可以針對每個設備的配置,動態(tài)提供優(yōu)化應用程序,而且當開發(fā)者上傳的密鑰丟失或是泄露,也可以輕松進行重設。
距2023年5月,Google TV和Android TV要求使用App Bundles約有6個月的過渡期,但Google提到,一般情況工程師只要花3天,就能夠將現(xiàn)有的電視應用,從APK移植到App Bundle。如果屆時應用程序仍未轉換使用App Bundles,則Google可能會選擇在電視接口隱藏這類應用程序,官方建議正在開發(fā)新TV應用程序的開發(fā)者,應該直接選擇使用App Bundles。