何謂良好的技術品質

技術品質包括應用程式或遊戲的穩定性、效能和資源使用率。應用程式或遊戲的技術品質可能會影響 使用者體驗優質體驗不僅可盡量減少技術問題,還能充分發揮 Android 作業系統和裝置硬體的功能。

如要建構優質的應用程式或遊戲,請遵循下列規範。

板型規格

您的應用程式或遊戲應充分運用摺疊式裝置等高階裝置。追蹤 功能性和技術指南。

如果應用程式或遊戲支援多種板型規格,請務必 連貫性 以便在不同板型規格中打造流暢的使用者體驗,例如藉由同步處理 檔案和設定,或儲存裝置進度。

穩定性

穩定性問題會導致應用程式或遊戲停止運作或停止回應,進而中斷使用者歷程並影響使用者體驗。我們提供 問題類型,包括 當機ANRLMKs、 但這對使用者來說 都是一大干擾

應用程式或遊戲的穩定性會因裝置而異。請定期監控所有裝置的穩定性指標,並盡量減少受到穩定性問題影響的使用者和工作階段比例。確保穩定性 與同類應用程式相比,是同類應用程式的最佳選擇。監控使用者意見回饋和參與度指標,確保穩定性問題不會影響使用者。

遵循最佳做法 (例如選擇加入 GWP-ASan、使用 Kotlin 等空值安全語言進行程式設計,以及使用背景工作 API) 可減少穩定性問題,並在發生問題時更輕鬆地進行偵錯。

穩定性與 Google Play

在 Google Play 發布應用程式時,請遵守下列穩定性規範。

監控及改善穩定性的工具 請使用 Play 管理中心報表 API 中的 Android Vitals,監控使用者和 Google Play 最在意的穩定性指標。Android Vitals 回報所有應用程式的每日使用者感知當機率和使用者感知 ANR 發生率 若資料充足,則會每小時提供每小時的資訊。Android Vitals 還可協助您比較穩定性指標與同類應用程式,並提醒您每部裝置的問題。

探索和推薦 如果應用程式或遊戲的穩定性指標超出 Google Play 的不良行為門檻,則應用程式或遊戲在這些裝置上的曝光率可能會受到限制,且商店資訊中或許會顯示警告訊息。瞭解詳情

成效

應用程式或遊戲的效能是提供優質體驗的重要因素。

啟動時間 (應用程式) 和載入時間 (遊戲)

使用者會希望能夠盡快與您的應用程式或遊戲互動。 良好的啟動或載入時間定義因類別而異,但一般原則是應盡可能縮短啟動和首次互動之間的時間。這段時間可能因裝置而異,且不同裝置功能適用的標準也可能不同。

確保您的指標在同類應用程式中名列前茅,監控使用者 意見回饋和放棄率,確保符合使用者期望。 確認效能沒有在一段時間後降低

善用 Android 平台提升成效 啟動時間。 提供基準設定檔並宣告 reportFullyDrawn,可確保程式碼中最重要的部分載入速度加快,而採用 Game State API (僅限遊戲) 可協助作業系統在載入期間進行調整。縮減廣告大小 遊戲或應用程式也會縮短新安裝項目的啟動時間。

算繪 (應用程式)

流暢且回應快速的工作階段,有助於提升使用者體驗 以及維持使用者的參與度大多數應用程式應以 60 fps 的速度執行,且不應出現掉格或延遲的情況。轉譯效能不佳可能會導致使用者感知到卡頓現象,也稱為「jank」

請定期監控所有裝置的算繪指標,並盡量減少遇到卡頓情形的使用者和工作階段比例。請努力達到同業中最佳的算繪效能。監控使用者意見回饋和參與度,確保您提供良好的使用體驗。

提供基準設定檔可改善轉譯效能和啟動時間。建議使用 JankStats 程式庫 追蹤及分析效能問題查看最佳 做法 算繪。

轉譯 (遊戲)

流暢且回應快速的工作階段,能提升您的使用者體驗, 有助延長使用者參與度大多數遊戲都應在 至少 30 fps,才能為使用者提供合理的體驗。適用於 要提供良好的使用者體驗,請考慮將畫面更新率設為 60 fps 以上,尤其是 如果遊戲需要流暢的動畫或回應時間快速 以及在高階裝置上執行時注意事項 影格速率越高,也越容易在電池續航力、裝置溫度 所以不一定適合所有讀者 裝置、遊戲或場景。

定期監控所有裝置的轉譯指標,並設法盡量減少這類指標 遇到轉譯速度緩慢的使用者和工作階段比例。與同類產品相比,力求達到最佳算繪效能。監控使用者意見回饋 確保提供良好的體驗

請按照最佳做法,例如使用 Android 動態效能架構遊戲模式 API影格使用速度等 盡可能提升視覺流暢度和穩定性使用 Android Performance Tuner 為支援的裝置適當調整品質等級。廠牌 考慮到圖像庫和素材資源格式的選擇例如: 使用 Vulkan 做為圖形 API 素材資源專用 ASTC 可大幅改善 調整轉譯效能

Google Play 規範

如果您在 Google Play 發行應用程式,請遵循下列額外的效能規範。

監控及改善效能的工具:使用 Play 管理中心報表 API 中的 Android Vitals,監控對使用者和 Google Play 來說最重要的成效指標。Android Vitals 會每天回報所有應用程式和遊戲的啟動時間、載入時間和算繪指標。也有助於將您的指標與同類應用程式進行比較,並且在有以下情形時傳送快訊: 你不參加會議 Google Play 的品質標準

「邊玩邊下載」是 Google Play 的一項功能,可讓使用者在遊戲下載期間開始遊戲,縮短從啟動到開始遊戲的時間。

探索和推薦 如果應用程式或遊戲的效能指標超出 Google Play 的不良行為門檻,使用者可能比較不容易在這些裝置上找到該應用程式,而且您的商店資訊中或許會顯示警告訊息。瞭解詳情

電池和網路用量

謹慎且適當地使用耗電量有限或昂貴的資源 (例如電池) 生命週期和網路頻寬,可讓更多使用者使用您的應用程式, 來提升使用者留存率 遊戲應該降低畫面更新率,並視情況顯示刷新率, 。使用 Game Mode API 能幫助使用者在效能與電池續航力之間做出取捨,進而 到 遊戲時間更長

Google Play 指南

如果您是在 Google Play 發布應用程式,請遵守下列額外電池和網路資訊 使用指南。

監控及最佳化電池和網路用量的工具 使用 Play 管理中心或 Reporting API 中的 Android Vitals 監控電池 以及使用者和 Google Play 最重視的網路指標

應用程式大小

優質應用程式大小的定義會因類別而異, 原則上,應用程式需盡可能縮減大小。越小的 安裝越多使用者 應用程式的位置就越短 安裝與第一次使用使用者也比較不會解除安裝 釋出裝置儲存空間。

遵循建議的最佳做法 遊戲或 應用程式

Google Play 指南

如果您在 Google Play 發行應用程式,請遵守下列應用程式大小規範。

監控應用程式大小並進行最佳化調整的工具Google Play 中使用 Android Vitals 透過控制台監控應用程式 大小Android Vitals 能讓您與同類應用程式比較大小 協助您瞭解使用者族群中運作的裝置數量偏低 如果 30 天內讀取資料不到一次 建議使用 Nearline Storage請注意,Google Play 會主動建議使用者解除安裝哪些應用程式,藉此協助使用者釋出裝置儲存空間,並會在提出這些建議時優先考量應用程式大小。

如果您在 Google Play 上發布應用程式,請使用應用程式套件格式,確保每位使用者只下載執行應用程式或遊戲所需的程式碼和資源。較大 應用程式和遊戲 Play Feature DeliveryPlay Asset Delivery、 程式碼或資產的特定部分,可供有條件或 隨選。

應用程式更新程度

定期更新應用程式,讓使用者享有更優質的體驗 改善、錯誤修正、平台改善、新功能和新內容。 並非所有使用者都能使用可靠或價格實惠的網路存取服務,或有足夠的裝置儲存空間。如要增加可更新應用程式或遊戲的活躍使用者人數, 盡可能減少更新檔案的大小

Google Play 指南

如果您是在 Google Play 發行應用程式,請採用下列應用程式更新頻率 準則。

提升應用程式新鮮度的工具 並非所有使用者都會啟用背景更新功能。採用應用程式內更新等功能,有助於增加最新版應用程式或遊戲的活躍使用者人數。

發布健康狀態良好的版本

程式碼集的變更 (無論是透過伺服器端旗標或應用程式更新), 是造成新技術問題的常見原因對使用者而言 投入時間防止問題進入實際工作環境,而非修正問題 安排在廣告運作後使用者在遇到不佳體驗時,可以快速提供意見回饋,且可能不會在首次安裝後更新您的應用程式。

為降低發布新問題的風險,請分階段採取分階段的做法 測試和 ,並在任何變更期間頻繁監控指標。您也可以使用遠端設定 SDK (例如 Firebase 遠端設定),將二進位檔版本與功能版本分開,以便更輕鬆地減輕新出現的問題。

Google Play 規範

如果您在 Google Play 發行應用程式,請遵循下列額外規範,確保應用程式版本運作正常。

監控及提升版本品質的工具 Play 管理中心有許多功能 安心發布產品 而且 Android Vitals 會回報應用程式與遊戲的每小時指標 足夠的資料,Google Play 控制台報表 API

探索和精選:Google Play 會評估應用程式所有使用者的技術品質,不論他們使用的是哪個版本。因此,管理版本品質不僅有助於提升使用者體驗,也能改善 Google Play 品質指標。瞭解詳情