谷歌宣布將對其平台推出新的應用程式品質要求。 Android此舉旨在應對智慧型手機市場記憶體短缺的現狀,降低應用程式的記憶體消耗。相關要求將於2027年2月起生效。效能指標超出閾值的應用程式可能會面臨在Google Play商店上架受限和排名下降的風險。
我們將監控以下指標以識別記憶體消耗問題:
- 當應用程式處於活動狀態並在背景執行時,動態記憶體消耗(RSS + 推送到交換分割區的資料)。
- 影像點陣圖的記憶體使用情況,當應用程式未顯示且在背景執行時,不應佔用記憶體。
- 對 DEX(Dalvik 可執行檔)格式的可執行程式碼進行最佳化。應用程式應使用 R8 等工具來優化 DEX 程式碼,移除未使用的結構,並進行程式碼混淆(使用簡短的類別名稱、方法名稱和欄位名稱),以減少載入到記憶體中的資料量。
這些閾值取決於設備的記憶體容量。例如,在配備 4GB 內存的裝置上,應用程式在活動狀態下最多只能使用 2GB 內存,在後台運行時最多只能使用 1GB 內存;在配備 8GB 內存的設備上,最大使用量分別為 2.25GB 和 1.5GB;在配備 12GB 內存的設備上,最大使用量分別為 3.25GB;在記憶體的裝置上,最大使用量分別為 4.25GB 和 2GB。遊戲的限制更高:在配備 4GB 內存的設備上,遊戲在活動狀態下最多只能使用 2.25GB 內存,在後台運行時最多只能使用 2GB 內存;在配備 8GB 內存的設備上,最大使用量分別為 3.5GB 和 2.75GB;在配備 12GB 內存的設備上,最大使用 3.22 內存量。配備 16 GB 內存,最大可用內存為 5 GB 和 3.5 GB。
此外,也引入了設備間無縫應用轉移的要求。自 2027 年 4 月起,除遊戲外,所有支援帳號登入的應用,透過 API 轉移到新裝置時,必須自動恢復其狀態。 Android 恢復憑證。
此外,您也可以標記分支的新增。 Android 提升網路連線安全性的17種方法:
- 啟用對 ECH(加密 ClientHello)TLS 擴充功能的支援以隱藏 領域 在 HTTPS 流量中,ECH 延續了 ESNI(加密伺服器名稱指示)擴展的發展,用於加密 TLS 會話參數訊息,例如請求的網域名稱。 ECH 與 ESNI 的主要區別在於,ECH 不是加密單一字段,而是加密整個 ClientHello TLS 訊息。這有助於防止透過 ESNI 未覆蓋的欄位(例如 PSK(預先共用金鑰)欄位)洩漏資訊。
- 新增應用程式掃描本機網路或連接到本機網路上裝置的權限請求(本機網路保護)。
- 預設啟用憑證透明度 (CT) 機制,該機制會維護所有已頒發和已撤銷憑證的公開日誌。 CT 可以識別繞過 CA 標準工作流程所建立的憑證(例如,由於員工濫用職權或 CA 被攻破而秘密建立的憑證)。
- 行動電信業者可以選擇預設為停用 2G 網路支持,以阻止迫使智慧型手機切換到 2G 網路以繞過垃圾郵件過濾機制並發送欺詐性簡訊的攻擊。
來源: opennet.ru
