国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Android 13應用遷移的兩個階段

谷歌開發者 ? 來源:谷歌開發者 ? 作者:谷歌開發者 ? 2022-08-24 10:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著 Android 13 正式發布至 AOSP,用戶們會開始使用這個新的平臺,并會在新平臺上體驗您的應用。確保應用在新平臺上擁有完美的表現十分重要,本文旨在帶您了解應用遷移中涉及到的工作,以及高質量地完成遷移所需的資源。

典型的應用遷移包括兩個階段:

確保應用與 Android 13 兼容

針對新平臺的功能和 API 調整應用

確保與 Android 13 兼容

這一階段的目的是通過測試確保您的應用在 Android 13 中的兼容性,從而讓更新到最新版 Android 的用戶獲得良好的使用體驗。

您通??梢愿鶕嫒菪詼y試結果調整應用并發布更新,無需更改應用的 targetSdkVersion。同樣,您應該也不需要使用新的 API 或更改應用的 compileSdkVersion,但這一點可能會取決于應用的構建方式及其所使用的平臺功能。

具體來說,這一階段又分為以下 5 步:

1. 獲取 Android 13只需在運行 Android 13 的設備上安裝您的應用,即可開始測試其兼容性:https://developer.android.google.cn/about/versions/13/get

2. 查看變更請通過 Android 13 行為變更清單 (針對所有應用) 來確定可能會影響到應用的變更:https://developer.android.google.cn/about/versions/13/behavior-changes-all

3. 執行測試

在設備或模擬器上測試應用,請測試應用的所有流程,找出功能或用戶界面中暴露的問題。此外,請務必查看并測試受限非 SDK 接口的使用。您應使用公共 SDK 或 NDK 等效項替換應用中使用的任何受限接口。留意突出顯示這些訪問權限的 logcat 警告,并使用 StrictMode 方法 detectNonSdkApiUsage() 以編程方式捕獲它們。

detectNonSdkApiUsage()https://developer.android.google.cn/reference/android/os/StrictMode.VmPolicy.Builder#detectNonSdkApiUsage()

別忘了測試應用中的開發庫和 SDK 的兼容性。如果您在測試中發現 SDK 存在問題,請嘗試更新 SDK 到最新版本,或向其開發者尋求幫助。

您可以參閱核心應用質量指南和測試最佳做法以確保測試質量。

核心應用質量指南https://developer.android.google.cn/develop/quality-guidelines/core-app-quality

測試最佳做法https://developer.android.google.cn/training/testing

4. 更新應用以適應行為變更或解決問題為目標,只進行必要的代碼更改即可。請使用應用最初面向的目標 API 級別重新編譯,無需以 Android 13 為目標平臺。

5. 發布應用注冊、上傳并發布更新的 Android App Bundle 或 APK。

80814cfe-22d3-11ed-ba43-dac502259ad0.png

△ 發布應用的兼容版本

針對新平臺的功能和 API 調整應用

這一階段的目的是利用 Android 13 的新 API 和功能來添加對 Android 13 的全面支持。您可以在這時更新 targetSdkVersion,也請注意以 Android 13 為目標平臺時的 Google Play 政策要求:https://developer.android.google.cn/distribute/play-policies

這一階段的具體步驟如下:

1. 獲取 Android 13 SDK請參閱 SDK 設置指南獲取并設置 Android 13 SDK,并更新應用的 targetSdkVersion 和 compileSdkVersion,然后重新編譯應用:https://developer.android.google.cn/about/versions/13/setup-sdk

2. 查看行為變更因為有些行為變更僅在您的應用以新平臺為目標平臺時才適用,請根據行為變更清單 (針對面向 Android 13 的應用) 來確定測試重點,同樣也請完整測試應用流程和功能:

https://developer.android.google.cn/about/versions/13/behavior-changes-13

3. 檢查隱私權變更

進行所需的代碼和架構更改,以支持 Android 13 的用戶隱私權變更:https://developer.android.google.cn/about/versions/13/behavior-changes-13#privacy

4. 實現 Android 13 功能

利用 Android 13 API,為您的應用引入新功能:

https://developer.android.google.cn/about/versions/13/features

開發完成后,請以 Android 13 為目標平臺重新編譯應用。

5. 測試應用

和上一個階段一樣,請測試應用的所有流程。這次請將重點放在以 Android 13 為目標平臺的應用的行為變更上:https://developer.android.google.cn/about/versions/13/behavior-changes-13

Android 13 提供了兼容性切換開關,可讓您更輕松地在應用中針對性地測試行為變更。如需了解詳情,請參閱兼容性框架變更 (Android 13):https://developer.android.google.cn/about/versions/13/reference/compat-framework-changes

80b29f5c-22d3-11ed-ba43-dac502259ad0.png

△ 開發者選項中的應用兼容性開關

6. 最終更新

如果前幾步工作發生在最終版 Android 13 API 發布之前,則請在終版 API 發布后,再次更新 targetSdkVersion 和其他 build 配置,并進行其他所需的更新,以及測試您的應用。

7. 發布應用

注冊、上傳并發布更新的 Android App Bundle 或 APK。

80c1bd66-22d3-11ed-ba43-dac502259ad0.png

△ 針對 Android 13 的新功能和 API 調整應用

以上兩個階段可以依次進行,也可以根據您應用的實際情況同時推進。歡迎您前往 Android 13 開發者網站閱讀完整遷移指南:https://developer.android.google.cn/about/versions/13/migration

我們期待著您的應用在 Android 13 上大放光彩,也期待著這個新的平臺能為您的創意提供進一步的助力,去幫助您為更多的用戶創造出更難忘的體驗!

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    4026

    瀏覽量

    133993
  • 接口
    +關注

    關注

    33

    文章

    9521

    瀏覽量

    157040
  • API
    API
    +關注

    關注

    2

    文章

    2372

    瀏覽量

    66784
  • AOSP
    +關注

    關注

    0

    文章

    16

    瀏覽量

    6529

原文標題:將應用遷移至 Android 13,在新平臺完美綻放

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    兩個RS485(Modbus RTU)主站與主站之間如何通訊

    本產品能很好解決Master-1主站向模塊寫入數據,Master-2主站讀取數據;Master-2主站向模塊寫入數據,Master-1主站讀取數據。由此解決兩個主站之間的互相讀通信難題。
    的頭像 發表于 02-08 15:32 ?635次閱讀
    <b class='flag-5'>兩個</b>RS485(Modbus RTU)主站與主站之間如何通訊

    兩個RS485-Modbus主站如何通訊

    本產品能很好解決Master-1主站向模塊寫入數據,Master-2主站讀取數據;Master-2主站向模塊寫入數據,Master-1主站讀取數據。由此解決兩個主站之間的互相讀通信難題。
    發表于 02-08 15:32 ?0次下載

    MTK Android 13狀態欄耳機圖標“失蹤”?這個SystemUI配置修改幫你找回

    (聯發科)Android 13 平臺的一則實際配置修改為例,拆解其背后的作用,幫大家理解 SystemUI 資源配置的 “小改動” 如何解決 “大問題”。
    的頭像 發表于 02-03 15:52 ?990次閱讀
    MTK <b class='flag-5'>Android</b> <b class='flag-5'>13</b>狀態欄耳機圖標“失蹤”?這個SystemUI配置修改幫你找回

    曙光存儲連續斬獲兩個行業獎項

    近期,曙光存儲連續斬獲兩個行業獎項,自研技術產品在國產突破、AI行業應用等方面的成果獲得廣泛關注。
    的頭像 發表于 01-15 16:28 ?2503次閱讀

    無質量損失的數據遷移:Nikon SLM Solutions信賴3Dfindit企業版

    的數據遷移,并從另外兩個應用中獲益:戰略性零部件管理和ECAD集成。作為金屬增材制造集成解決方案的全球供應商,該公司被認為是選區激光熔化技術的先驅。其創新技術被廣泛應用于各行各業,包括汽車、能源、工具
    發表于 11-25 10:06

    【道生物聯TKB-623評估板試用】+ 2、兩個模塊通信及一些AT指令測試

    第一階段:硬件連接與初始檢測 模組引腳連接 使用官方提供的USB連接線連接電腦 關鍵提醒 : 天線必須接好再上電,避免射頻功放損壞 初始狀態檢測 兩個模組上電后,按下初始化鍵,在串口助手觀察到啟動信息
    發表于 10-14 20:26

    硬件SPI兩個CS操作兩個norflash,怎么互斥操作兩個norflash?

    硬件SPI兩個CS操作兩個norflash,怎么互斥操作兩個norflash,有一norflash被模擬成U盤,會在中斷中操作spi。
    發表于 09-26 06:18

    基本半導體連獲兩個行業獎項

    近日,基本半導體憑借在碳化硅模塊領域的突出表現,連獲“國產SiC模塊TOP企業獎”和“年度優秀功率器件產品獎”兩個行業獎項。
    的頭像 發表于 09-05 16:31 ?1096次閱讀

    在觸摸屏模塊中實施CAPSENSE?時遇到了兩個問題,求解決

    我們在觸摸屏模塊中實施CAPSENSE?時遇到了兩個問題,我們希望您能協助我們解決這些問題。 問題 1:敏感度變化 在我們早期和當前的系列中,我們都使用相同的 AXI 控制器。在早期版本中,我們
    發表于 07-30 08:27

    圖中兩個按鍵開關是兩個干簧管,為什么不直接對GND設計來檢測這個干簧管通斷呢?

    圖中兩個按鍵開關是兩個干簧管,為什么不直接對GND設計來檢測這個干簧管通斷呢? 這樣設計的原理是什么?
    發表于 06-17 06:30

    看到STM8L152用兩個IO用兩個或非門檢測兩個通斷,是什么原理呢?

    圖中兩個按鍵開關是兩個干簧管,為什么不直接對GND設計來檢測這個干簧管通斷呢? 這樣設計的原理是什么?
    發表于 06-12 06:25

    ADAU1787四ADC、兩個DAC、帶音頻DSP的低功耗編解碼器技術手冊

    ADAU1787 是一款具有四輸入和兩個輸出的編解碼器,其中整合了兩個數字信號處理器 (DSP)。從模擬輸入到 DSP 內核再到模擬輸出的路徑已針對低延遲進行優化,適用于噪聲消除耳機。通過加入少量無源組件,ADAU1787 提
    的頭像 發表于 05-12 14:57 ?1518次閱讀
    ADAU1787四<b class='flag-5'>個</b>ADC、<b class='flag-5'>兩個</b>DAC、帶音頻DSP的低功耗編解碼器技術手冊

    如何在i.mx8mq的android13上啟用Widevine DRM?

    SOC:i.mx8mq 代碼: android-13.0.0_2.0.0 1. 我們還有另一 Android 11 代碼庫,它支持 Widevine。 Android 11 中有一
    發表于 04-11 06:44

    多顯示器在運行Android Automotive 8 i.MX Automotive 13.0.0 1.1.0系統的1.1.0 EVK中無法正常工作怎么解決?

    的 是,當兩個顯示器連接時,Android 嘗試在更大的顯示屏上呈現主顯示屏無論它連接到哪個 LVDSx 上。但是,如果更大的顯示器連接到 LVDS0, Android UI 啟動后變為空白.并且
    發表于 04-10 06:02

    Android開發者必看】使用JetBrains TeamCity為Android項目構建CI/CD管道詳細指南

    【CI/CD】定義明確的構建、測試和部署工作流對Android應用的開發至關重要。JetBrains TeamCity是一用于構建可靠管道的CI/CD平臺,可與流行的Android開發工具無縫集成,具有人性化的界面來配置構建和
    的頭像 發表于 03-21 15:42 ?1205次閱讀
    【<b class='flag-5'>Android</b>開發者必看】使用JetBrains TeamCity為<b class='flag-5'>Android</b>項目構建CI/CD管道詳細指南