QQ在線客服

當前位置:首頁> 資訊> 科技評論

Android 11最新開發(fā)者預(yù)覽版:增無線調(diào)試功能

2020-04-30 10:20 來源: 站長資源平臺 編輯: 佚名 瀏覽(689)人   

據(jù)悉,Android 11 第三個開發(fā)者預(yù)覽版已發(fā)布,這是面向開發(fā)者提供的版本,因此不建議普通用戶升級或用于日常使用,更新內(nèi)容除了修復(fù)錯誤外,還為開發(fā)者帶來了許多提升生產(chǎn)效率的改進。

Android 11最新開發(fā)者預(yù)覽版:增無線調(diào)試功能
Android 11最新開發(fā)者預(yù)覽版:增無線調(diào)試功能

更新 APP 退出原因 API

APP 退出的原因有很多,APP 崩潰、系統(tǒng) kill 進程甚至用戶自己的操作都會導(dǎo)致 APP 退出。因此開發(fā)者需要了解在不同的設(shè)備、內(nèi)存配置和使用場景下,APP 為何退出以及當時的狀態(tài)如何。

Android 11 引入了getHistoricalProcessExitReasons()方法,用于報告近期任何進程終止的原因。APP 可以使用此方法來收集崩潰診斷信息,例如進程終止是由于 ANR、內(nèi)存問題還是其他原因所致。

getHistoricalProcessExitReasons()方法會返回ApplicationExitInfo類的實例,其中包含與應(yīng)用進程終止相關(guān)的信息。通過對此類的實例調(diào)用getReason(),您可以確定應(yīng)用進程終止的原因。例如,返回值為REASON_CRASH表示您的應(yīng)用中發(fā)生了未得到處理的異常。

無線調(diào)試Wireless Debugging

在 Android 11 中,開發(fā)者可通過 Wi-Fi 連接使用 ADB 并進行調(diào)試。鑒于筆記本電腦上有限的 USB 接口且每次連接 ADB 都需要頻繁插拔數(shù)據(jù)線,Android 11 的無線調(diào)試功能無疑提升了工作效率。

與現(xiàn)有的 TCP/IP 調(diào)試工作流程不同,Android 11 的無線調(diào)試功能不需要使用數(shù)據(jù)線進行設(shè)置,可以長期記憶連接,并且可以使用最新的 Wi-Fi 標準以獲得最快的速度。在該版本中,通過配對碼即可使用此功能。開發(fā)團隊表示計劃在未來的版本中集成二維碼來進行配對。

增量 APK 安裝

在設(shè)備上安裝大型2GB 以上APK 可能需要很長的時間,即使只對應(yīng)用稍作更改也是如此。增量 APK 安裝通過安裝 APK 中足以用來啟動應(yīng)用的部分,同時在后臺流式傳輸剩余數(shù)據(jù)來加速這一過程??梢赃\行以下命令來使用該功能。如果設(shè)備不支持增量安裝,則該命令會失敗并輸出詳細的解釋。

adb install --incremental

必須將v4 簽名文件放在 APK 旁邊,才能使此功能正常發(fā)揮作用。

兼容性改進

谷歌提醒,Android 11 發(fā)布第三個開發(fā)者預(yù)覽版即意味著功能與 API 都趨于穩(wěn)定,開發(fā)者應(yīng)該開始測試APP 與 Android 11 的兼容性,并在 Android 11 Beta 版推出時發(fā)布 APP 的兼容更新,以便獲取更多Android Beta 用戶的反饋?!?429402】

(文中圖片來自互聯(lián)網(wǎng))

【版權(quán)與免責(zé)聲明】如發(fā)現(xiàn)內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息發(fā)郵件至 kefu@2898.com ,我們將及時溝通與處理。 本站內(nèi)容除了2898站長資源平臺( afrimangol.com )原創(chuàng)外,其它均為網(wǎng)友轉(zhuǎn)載內(nèi)容,涉及言論、版權(quán)與本站無關(guān)。