Android 11 第三个开发者预览版发布,新增无线调试功能
Android 11 第三個開發者預覽版已發布,這是面向開發者提供的版本,因此不建議普通用戶升級或用于日常使用。更新內容除了修復錯誤外,還為開發者帶來了許多提升生產效率的改進。
新功能亮點
更新 APP 退出原因 API
APP 退出的原因有很多,APP 崩潰、系統 kill 進程甚至用戶自己的操作都會導致 APP 退出。因此開發者需要了解在不同的設備、內存配置和使用場景下,APP 為何退出以及當時的狀態如何。
  Android 11 引入了getHistoricalProcessExitReasons ()方法,用于報告近期任何進程終止的原因。APP 可以使用此方法來收集崩潰診斷信息,例如進程終止是由于 ANR、內存問題還是其他原因所致。
  getHistoricalProcessExitReasons ()方法會返回ApplicationExitInfo類的實例,其中包含與應用進程終止相關的信息。通過對此類的實例調用getReason (),您可以確定應用進程終止的原因。例如,返回值為REASON_CRASH表示您的應用中發生了未得到處理的異常。
無線調試(Wireless Debugging)
在 Android 11 中,開發者可通過 Wi-Fi 連接使用 ADB 并進行調試。鑒于筆記本電腦上有限的 USB 接口且每次連接 ADB 都需要頻繁插拔數據線,Android 11 的無線調試功能無疑提升了工作效率。
與現有的 TCP/IP 調試工作流程不同,Android 11 的無線調試功能不需要使用數據線進行設置,可以長期記憶連接,并且可以使用最新的 Wi-Fi 標準以獲得最快的速度。在該版本中,通過配對碼即可使用此功能。開發團隊表示計劃在未來的版本中集成二維碼來進行配對。詳細內容查看https://developer.android.com/preview/features#wireless-adb
增量 APK 安裝
在設備上安裝大型(2GB 以上)APK 可能需要很長的時間,即使只對應用稍作更改也是如此。增量 APK 安裝通過安裝 APK 中足以用來啟動應用的部分,同時在后臺流式傳輸剩余數據來加速這一過程。可以運行以下命令來使用該功能。如果設備不支持增量安裝,則該命令會失敗并輸出詳細的解釋。
  adb install --incremental
必須將v4 簽名文件放在 APK 旁邊,才能使此功能正常發揮作用。
詳情查看https://developer.android.com/preview/features#incremental
兼容性改進
谷歌提醒,Android 11 發布第三個開發者預覽版即意味著功能與 API 都趨于穩定,開發者應該開始測試APP 與 Android 11 的兼容性,并在 Android 11 Beta 版推出時發布 APP 的兼容更新,以便獲取更多Android Beta 用戶的反饋。
可以在Pixel 2、3、3a 或 4 系列的設備以及 Android 模擬器上進行兼容性測試。只需升級系統版本,安裝當前版本的應用,然后測試其完整流程即可。注意請務必檢查可能影響應用的行為變更。為幫助測試,Android 11 將多項 targetSdk 變更設定為可逐一開啟/關閉。詳情查看https://developer.android.com/preview/test-changes
總結
以上是生活随笔為你收集整理的Android 11 第三个开发者预览版发布,新增无线调试功能的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: “负油价”之后还有“负旅游”:西西里岛花
- 下一篇: 一个单行代码 npm 包使得 JavaS
