產品最新消息

提升應用程式品質:減少記憶體用量並改善裝置遷移

4 分鐘讀物
查看 Raghavendra Hareesh Pottamsetty 的個人資料
Raghavendra Hareesh Pottamsetty Google Play 開發人員與營利平台總經理

維護健全的 Android 生態系統是我們共同的責任,每個應用程式和遊戲都扮演著重要角色。為協助您提供使用者期待的優質體驗,Google Play 將推出兩項新的品質規範:一項著重於減少應用程式記憶體用量,另一項則著重於提供安全、流暢的裝置遷移體驗。

首先,為協助開發人員因應整個產業的硬體限制,以及 Android 較廣泛的記憶體限制,Google Play 正在制定新的效能門檻。

其次,我們致力於提升應用程式品質,因此將推出新的新手上路標準,簡化裝置升級期間的登入程序,並確保登入安全。

減少應用程式記憶體用量和最佳化程式碼

行動裝置產業正設法因應嚴重的硬體供應限制,這會影響裝置記憶體可用性,長期下來可能對使用者體驗造成負面影響。Android 正積極解決這項問題,擴大記憶體限制,避免應用程式使用過多記憶體,導致系統整體速度變慢,進而影響使用者體驗。

在此基礎上,Google Play 今天制定了效能門檻,協助開發人員確保應用程式持續提供使用者期望的優質體驗。包括動態記憶體用量、點陣圖用量和程式碼最佳化等新門檻,避免裝置效能無預警受限,以及應用程式遭到強制終止。

  • 動態記憶體用量 (匿名 RSS + 交換空間): 追蹤應用程式私人資料儲存庫使用的記憶體,包括使用中和壓縮的記憶體。不含儲存在裝置上的檔案,例如程式碼或素材。我們會評估不同應用程式狀態 (例如應用程式使用中或在背景執行) 和裝置效能類別的用量。
  • 點陣圖記憶體用量:評估點陣圖消耗的記憶體。雖然點陣圖在應用程式處於前景時會占用記憶體,但應用程式處於背景執行和快取等不可見狀態時,不應將點陣圖長時間保留在記憶體中。
  • 最佳化 DEX 程式碼:  妥善最佳化的 Android App Bundle 可減少記憶體用量、加快啟動速度、降低 ANR 發生率,並提升轉譯和執行階段效能。為確保最佳化足跡,在 Google Play 發布的應用程式必須最佳化,使用 R8 或其他縮減工具,在最佳化、縮減和模糊化方面達到至少 25% 的涵蓋率。     

查看門檻和技術詳細資料,進一步瞭解應用程式和遊戲、RAM 區間和程序狀態的適用性差異。

協助您採取行動的新工具 

為了協助您主動發現、調查並優化應用程式或遊戲,以符合新的不良行為門檻,我們已在 Play 管理中心推出全新工具,協助您著手進行。    

  • 深入瞭解新的動態記憶體指標: 直接在 Android Vitals 中監控整體動態記憶體用量 (匿名 RSS + 交換空間) 和點陣圖記憶體用量。您可以深入分析各種百分位數和 RAM 值區,精確找出記憶體膨脹的位置。

Android Vitals 新增記憶體指標,協助找出並解決記憶體膨脹問題

  • 追蹤「記憶體不足」當機情形: 我們在「當機與 ANR」頁面新增篩選器,方便您輕鬆找出作業系統因裝置記憶體嚴重不足而終止應用程式的情況。
  • 分析 DEX 程式碼最佳化洞察資料: 每當您上傳新的 App Bundle 至 Play 管理中心,系統就會提供詳細的最佳化洞察資料。如果您的縮減工具能提供最佳化中繼資料,您就能輕鬆評估程式碼效率,找出可以改善的地方。  
image.png
在 Play 管理中心查看 DEX 程式碼最佳化洞察資料
  • 取得主動式效能警訊: 只要應用程式或遊戲超出新的不良行為門檻,我們就會直接在 Android Vitals 總覽頁面顯示警告。如果 Android Vitals 偵測到未最佳化的點陣圖、DEX 最佳化受限或分割套件使用受限,也會發出快訊,協助您進一步提升效能及節省記憶體。

今年稍晚,我們將推出更多診斷工具,包括應用程式在各狀態下的時間指標,以及 Android 記憶體限制器的深入分析,這項功能可防止個別應用程式使用過多裝置記憶體。我們將持續投資這些強化功能,協助您不斷最佳化足跡,並提升使用者體驗。

政策實行時程

自 2027 年 2 月起,應用程式和遊戲的記憶體用量 (匿名 RSS + 交換空間)、點陣圖記憶體用量和 DEX 程式碼最佳化,都必須符合各自的不良行為門檻。與現有的 Android Vitals 指標類似,超過門檻值表示應用程式體驗不佳,且裝置端的 Android 應用程式終止。  

如果應用程式和遊戲未達這些門檻,在 Google Play 的曝光度和發布功能可能會受到影響。我們將在今年稍晚提供更多詳細資訊。

展望未來,隨著 Android 生態系統持續發展,我們也更瞭解您的獨特用途,預計這些門檻會隨著時間調整。每次更新規定時,我們都會確保您有足夠的時間配合。

提供安全流暢的裝置遷移體驗

使用者改用新裝置時,應能安全且輕鬆地轉移應用程式。為提供更優質的新進人員訓練體驗,我們要求應用程式開發人員在裝置轉移期間,提供更快速、更安全的登入方式。

根據免輕觸登入標準,凡是支援使用者登入 (不論選用或強制) 的應用程式,都必須在使用者更換 Android 裝置時,透過 Android Restore Credentials API 自動還原登入狀態。這項 API 可確保使用者在新的 Android 裝置上首次開啟應用程式時,系統能立即辨識並安全登入,不需額外輕觸。

自 2027 年 4 月起,Google Play 應用程式必須符合免輕觸登入規定,才能保有完整發布權限,並在 Play 商店獲得最佳曝光度。

雖然遊戲目前不適用免輕觸登入規定,但我們預計在 2027 年針對複雜的遊戲驗證情境,為開發人員提供專屬指南,以及量身打造的解決方案。若遊戲支援單一帳戶登入,強烈建議採用 Restore Credentials API,以提供免輕觸登入功能。如需更多資訊,請造訪說明中心。

規劃藍圖:查看 Play 的規定

請詳閱各項規定的詳細資料,為即將到來的強制執行期限做好準備:

在 Google Play 滿足這些品質要求,是為使用者打造更快速、更可靠體驗的重要步驟。感謝您的合作,以及為 Android 社群蓬勃發展所做的一切。

繼續閱讀