在新的一年,我們將繼續(xù)年度目標(biāo)API級(jí)別的更新工作。2021年8月起,所有新提交應(yīng)用目標(biāo)API級(jí)別需設(shè)置為30(Android 11),11月起所有應(yīng)用都需要完成目標(biāo)API級(jí)別更新。此外,正如年初的聲明,Google Play將要求新應(yīng)用使用Android App Bundle發(fā)布格式。這將為更多用戶和開發(fā)者帶來較小的應(yīng)用和簡便發(fā)布的好處,同時(shí)也支持進(jìn)階分發(fā)的持續(xù)投入。
·Android App Bundle
https://developer.android.google.cn/platform/technology/app-bundle
為了防止不必要的后臺(tái)位置信息訪問,更新后的政策只允許對(duì)應(yīng)用核心功能至關(guān)重要,且明確提供用戶利益的情況下,才能夠請求訪問。我們發(fā)現(xiàn),許多請求后臺(tái)位置信息的應(yīng)用實(shí)際上并不需要這些數(shù)據(jù)。將其移除或改為前臺(tái)可以提高應(yīng)用的電池效率,并避免因用戶不愿共享位置信息而降低應(yīng)用評(píng)分。您也可以閱讀往期文章進(jìn)一步了解獲取后臺(tái)訪問權(quán)限的更多信息。
·政策
https://support.google.com/googleplay/android-developer/answer/9888170
目前已有超過750,000款應(yīng)用和游戲通過app bundle在Google Play上正式發(fā)布。與通用APK相比,熱門應(yīng)用的轉(zhuǎn)換平均節(jié)省了15%的大小。用戶可以從更小的應(yīng)用下載中受益,譬如Netflix和Riafy的開發(fā)者都看到安裝成功率的提高,在入門級(jí)別設(shè)備較多且數(shù)據(jù)下載較慢的地區(qū)影響尤為明顯。開發(fā)者們可以使用Play Asset Delivery和Play Feature Delivery等高級(jí)分發(fā)功能更方便的進(jìn)行轉(zhuǎn)換。我們也非常重視大家的反饋,并計(jì)劃在轉(zhuǎn)換期限前引入Play App Signing和Android App Bundle的更多功能和選項(xiàng)。
·Netflix
https://www.youtube.com/watch?v=2AmJgx-t7sQ
·Riafy
https://www.youtube.com/watch?v=zgbLs2bEdnA
·Play Asset Delivery
https://developer.android.google.cn/guide/app-bundle/asset-delivery
·Play Feature Delivery
https://developer.android.google.cn/guide/app-bundle/play-feature-delivery
·Play App Signing
https://play.google.com/console/about/keymanagement/
新發(fā)布應(yīng)用的要求
從2021年8月起,Google Play管理中心將要求所有新發(fā)布的應(yīng)用:
·以Android App Bundle格式發(fā)布;
·利用Play Asset Delivery或Play Feature Delivery交付下載大小超過150 MB的資源或功能。新應(yīng)用將不再支持APK擴(kuò)展文件(OBB);
·目標(biāo)API級(jí)別30(Android 11)或更高級(jí)別,并根據(jù)行為變更進(jìn)行調(diào)整。
·Android App Bundle
https://developer.android.google.cn/guide/app-bundle#get_started
·行為變更
https://developer.android.google.cn/about/versions/11/behavior-changes-11
現(xiàn)有應(yīng)用的更新要求
從2021年11月起,現(xiàn)有應(yīng)用需更新至目標(biāo)API級(jí)別30或更高級(jí)別,并對(duì)Android 11中的行為變更作出調(diào)整。未收到更新的現(xiàn)有應(yīng)用將不受影響,并可繼續(xù)從Play Store下載。
免安裝體驗(yàn)的要求
通過Android App Bundle交付同時(shí)會(huì)影響采用舊版免安裝應(yīng)用ZIP格式的免安裝體驗(yàn)。從2021年8月起,全新免安裝體驗(yàn)和對(duì)現(xiàn)有免安裝體驗(yàn)的更新都需要發(fā)布支持免安裝的app bundle。
·創(chuàng)建免安裝的app bundle
https://developer.android.google.cn/topic/google-play-instant/getting-started/instant-enabled-app-bundle
·攜手并進(jìn)
下面是所有變更的匯總:
Wear OS應(yīng)用不受新的目標(biāo)API級(jí)別要求的限制。
應(yīng)用仍可使用任何minSdkVersion,因此,您依然能夠?yàn)榕f版Android構(gòu)建應(yīng)用。
有關(guān)過渡到app bundle的詳情,請觀看我們新的視頻系列:現(xiàn)代Android開發(fā)(MAD)技巧。對(duì)于已經(jīng)采用app bundle和API級(jí)別30的所有開發(fā)者,我們深表感謝。我們期待與您一起推動(dòng)Android平臺(tái)的發(fā)展。如果您有任何問題或疑惑,歡迎在微信留言區(qū)交流。
·現(xiàn)代Android開發(fā)(MAD)技巧
https://www.youtube.com/watch?v=hTC0rKllhIw&list=PLWz5rJ2EKKc91i2QT8qfrfKgLNlJiG1z7&index=4