Google 公佈將會在明年八月推出多項應用程式開發新規定,當中包括新 App 推出時需採用 Android App Bundle 格式。
過往 Android 應用程式都是以 APK 檔案格式推出,而在 2018 年 Google 就推出了全新的 Android App Bundle (.aab) 格式,最近亦不斷鼓勵開發商採用新格式。APK 就是單一檔案包內裏有齊支援不同格構和格式的檔案,無論用家的裝置規格不同,也可以用同一檔案安裝。而 Android App Bundle 就是由開發商向 Google Play 提供整合包,Google Play 就根據用家裝置的規格,提供符合裝置所需的檔案內容供下載,這樣下載的檔案大小就可縮減,用家就可更快下載安裝應用程式。Google 指現時已有超過 750,000 應用程式和遊戲採用 App Bundle,下載檔案大小平均可節省 15%。
這項改動最直接影響必然是開發人員,而對一般用家而言,這項改動對在 Google Play 下載安裝應用程式不會有影響。但是若用家想自行 Sideload 安裝 App 就會比較麻煩,過往只要找到 APK 檔案就可以安裝,將來以 aab 格式流傳的話,就難以找到匹配的檔案可直接安裝。
除了 App Bundle 這項改動,明年八月還有其他對開發商的新規定。新 App 推出需以 API Level 30+,也就是 Android 11 或以上。另外亦不再支援 Expansion Files (OBBs),開發人員需改用 Play Asset Delivery 或 Play Feature Delivery 以推出大過 150MB 的大型資料檔案。而到了明年十一月,App 更新亦需要符合 Target API Level 30+ 的要求。
Source: Android Developers