99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Android 13應(yīng)用遷移的兩個(gè)階段

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

掃碼添加小助手

加入工程師交流群

隨著 Android 13 正式發(fā)布至 AOSP,用戶們會開始使用這個(gè)新的平臺,并會在新平臺上體驗(yàn)?zāi)膽?yīng)用。確保應(yīng)用在新平臺上擁有完美的表現(xiàn)十分重要,本文旨在帶您了解應(yīng)用遷移中涉及到的工作,以及高質(zhì)量地完成遷移所需的資源。

典型的應(yīng)用遷移包括兩個(gè)階段:

確保應(yīng)用與 Android 13 兼容

針對新平臺的功能和 API 調(diào)整應(yīng)用

確保與 Android 13 兼容

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

您通常可以根據(jù)兼容性測試結(jié)果調(diào)整應(yīng)用并發(fā)布更新,無需更改應(yīng)用的 targetSdkVersion。同樣,您應(yīng)該也不需要使用新的 API 或更改應(yīng)用的 compileSdkVersion,但這一點(diǎn)可能會取決于應(yīng)用的構(gòu)建方式及其所使用的平臺功能。

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

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

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

3. 執(zhí)行測試

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

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

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

您可以參閱核心應(yīng)用質(zhì)量指南和測試最佳做法以確保測試質(zhì)量。

核心應(yīng)用質(zhì)量指南https://developer.android.google.cn/develop/quality-guidelines/core-app-quality

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

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

5. 發(fā)布應(yīng)用注冊、上傳并發(fā)布更新的 Android App Bundle 或 APK。

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

△ 發(fā)布應(yīng)用的兼容版本

針對新平臺的功能和 API 調(diào)整應(yīng)用

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

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

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

2. 查看行為變更因?yàn)橛行┬袨樽兏鼉H在您的應(yīng)用以新平臺為目標(biāo)平臺時(shí)才適用,請根據(jù)行為變更清單 (針對面向 Android 13 的應(yīng)用) 來確定測試重點(diǎn),同樣也請完整測試應(yīng)用流程和功能:

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

3. 檢查隱私權(quán)變更

進(jìn)行所需的代碼和架構(gòu)更改,以支持 Android 13 的用戶隱私權(quán)變更:https://developer.android.google.cn/about/versions/13/behavior-changes-13#privacy

4. 實(shí)現(xiàn) Android 13 功能

利用 Android 13 API,為您的應(yīng)用引入新功能:

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

開發(fā)完成后,請以 Android 13 為目標(biāo)平臺重新編譯應(yīng)用。

5. 測試應(yīng)用

和上一個(gè)階段一樣,請測試應(yīng)用的所有流程。這次請將重點(diǎn)放在以 Android 13 為目標(biāo)平臺的應(yīng)用的行為變更上:https://developer.android.google.cn/about/versions/13/behavior-changes-13

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

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

△ 開發(fā)者選項(xiàng)中的應(yīng)用兼容性開關(guān)

6. 最終更新

如果前幾步工作發(fā)生在最終版 Android 13 API 發(fā)布之前,則請?jiān)诮K版 API 發(fā)布后,再次更新 targetSdkVersion 和其他 build 配置,并進(jìn)行其他所需的更新,以及測試您的應(yīng)用。

7. 發(fā)布應(yīng)用

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

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

△ 針對 Android 13 的新功能和 API 調(diào)整應(yīng)用

以上兩個(gè)階段可以依次進(jìn)行,也可以根據(jù)您應(yīng)用的實(shí)際情況同時(shí)推進(jìn)。歡迎您前往 Android 13 開發(fā)者網(wǎng)站閱讀完整遷移指南:https://developer.android.google.cn/about/versions/13/migration

我們期待著您的應(yīng)用在 Android 13 上大放光彩,也期待著這個(gè)新的平臺能為您的創(chuàng)意提供進(jìn)一步的助力,去幫助您為更多的用戶創(chuàng)造出更難忘的體驗(yàn)!

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3973

    瀏覽量

    130219
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9000

    瀏覽量

    153710
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1613

    瀏覽量

    64011
  • AOSP
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    6383

原文標(biāo)題:將應(yīng)用遷移至 Android 13,在新平臺完美綻放

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    圖中兩個(gè)按鍵開關(guān)是兩個(gè)干簧管,為什么不直接對GND設(shè)計(jì)來檢測這個(gè)干簧管通斷呢? 這樣設(shè)計(jì)的原理是什么?
    發(fā)表于 06-12 06:25

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

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

    兩個(gè)不同頻率晶振靠的近會怎樣

    晶振的振蕩本質(zhì)上是一種機(jī)械振動(dòng)(在壓電晶體層面)。當(dāng)兩個(gè)晶振靠得很近時(shí),它們的機(jī)械振動(dòng)可能會相互影響。一個(gè)晶振的振動(dòng)可能會通過電路板或者外殼等介質(zhì)傳遞給另一個(gè)晶振,從而改變另一個(gè)晶振的
    的頭像 發(fā)表于 01-20 13:55 ?1613次閱讀
    <b class='flag-5'>兩個(gè)</b>不同頻率晶振靠的近會怎樣

    ads1013有兩個(gè)模擬輸入,可以接不同的兩個(gè)模擬輸入嗎?

    ads1013有兩個(gè)模擬輸入,可以接不同的兩個(gè)模擬輸入嗎,驅(qū)動(dòng)程序中怎么分別讀兩個(gè)模擬輸入的轉(zhuǎn)換結(jié)果?
    發(fā)表于 12-02 08:02

    云計(jì)算遷移的步驟與注意事項(xiàng)

    云計(jì)算遷移是一個(gè)復(fù)雜且關(guān)鍵的過程,需要細(xì)致的規(guī)劃和執(zhí)行。以下是云計(jì)算遷移的一般步驟及注意事項(xiàng): 一、云計(jì)算遷移的步驟 準(zhǔn)備階段 評估目標(biāo)云環(huán)
    的頭像 發(fā)表于 10-24 09:20 ?1293次閱讀

    兩個(gè)開關(guān)電源可以并聯(lián)使用嗎

    兩個(gè)開關(guān)電源并聯(lián)使用是一個(gè)相對復(fù)雜的話題,涉及到電子電路設(shè)計(jì)、電源管理、安全規(guī)范等多個(gè)方面。 1. 開關(guān)電源的基本原理 開關(guān)電源是一種通過電子開關(guān)元件(如晶體管、MOSFET等)快速切換來控制電流
    的頭像 發(fā)表于 10-09 16:04 ?4774次閱讀

    單相電機(jī)兩個(gè)繞組都在定子上嗎

    單相電機(jī)的兩個(gè)繞組,即起動(dòng)線圈(或稱為輔助繞組、副繞組)和運(yùn)行線圈(或稱為主繞組),都位于定子上 。這兩個(gè)繞組在電機(jī)中起著關(guān)鍵作用,共同協(xié)作以產(chǎn)生旋轉(zhuǎn)磁場,從而使電機(jī)能夠運(yùn)轉(zhuǎn)。 單相電機(jī)通常由一個(gè)
    的頭像 發(fā)表于 09-03 15:10 ?2173次閱讀

    ad如何設(shè)置兩個(gè)元器件的距離

    在Altium Designer(簡稱AD)中設(shè)置兩個(gè)元器件之間的距離,主要是通過設(shè)置元器件間的安全間距(Clearance)規(guī)則來實(shí)現(xiàn)的。這個(gè)規(guī)則定義了元器件之間、元器件與走線之間以及其他設(shè)計(jì)元素
    的頭像 發(fā)表于 09-02 15:31 ?1.7w次閱讀

    功放機(jī)AB兩個(gè)聲道輸出怎么接

    功放機(jī)AB兩個(gè)聲道輸出的接線方式,主要取決于您想要實(shí)現(xiàn)的音頻效果以及音箱的配置。以下將詳細(xì)介紹幾種常見的接線方式,以及它們各自的特點(diǎn)和適用場景。 一、基礎(chǔ)接線方式 在大多數(shù)情況下,功放機(jī)的AB兩個(gè)
    的頭像 發(fā)表于 08-23 10:40 ?9280次閱讀

    單穩(wěn)態(tài)觸發(fā)器的兩個(gè)工作狀態(tài)是什么

    單穩(wěn)態(tài)觸發(fā)器是一種數(shù)字邏輯電路,廣泛應(yīng)用于各種電子設(shè)備和系統(tǒng)中。它具有兩個(gè)工作狀態(tài):穩(wěn)定狀態(tài)和暫態(tài)狀態(tài)。 單穩(wěn)態(tài)觸發(fā)器的工作原理 單穩(wěn)態(tài)觸發(fā)器是一種具有兩個(gè)穩(wěn)定狀態(tài)的觸發(fā)器,其中一個(gè)狀態(tài)是穩(wěn)定狀態(tài)
    的頭像 發(fā)表于 08-22 10:11 ?1159次閱讀

    兩個(gè)二極管反向串聯(lián)是什么元件

    兩個(gè)二極管反向串聯(lián)是一種常見的電路元件,通常被稱為雙向二極管或雙向穩(wěn)壓二極管。這種元件具有獨(dú)特的電氣特性,可以在正向和反向電壓下工作,廣泛應(yīng)用于各種電子電路中。 一、雙向二極管的工作原理 基本結(jié)構(gòu)
    的頭像 發(fā)表于 08-16 16:05 ?7815次閱讀

    觸發(fā)器的兩個(gè)穩(wěn)定狀態(tài)分別是什么

    觸發(fā)器作為數(shù)字電路中的基本邏輯單元,具有兩個(gè)穩(wěn)定狀態(tài),這兩個(gè)狀態(tài)通常用于表示二進(jìn)制數(shù)碼中的0和1。
    的頭像 發(fā)表于 08-12 11:01 ?3068次閱讀

    雙穩(wěn)態(tài)電路的兩個(gè)穩(wěn)定狀態(tài)是什么

    雙穩(wěn)態(tài)電路是一種具有兩個(gè)穩(wěn)定狀態(tài)的電子電路,廣泛應(yīng)用于數(shù)字電路、通信系統(tǒng)、存儲器等領(lǐng)域。 雙穩(wěn)態(tài)電路的基本概念 雙穩(wěn)態(tài)電路是一種具有兩個(gè)穩(wěn)定狀態(tài)的電路,即在沒有外部輸入信號的情況下,電路可以保持在
    的頭像 發(fā)表于 08-11 15:00 ?2639次閱讀

    雙穩(wěn)態(tài)觸發(fā)器的兩個(gè)基本性質(zhì)是什么

    雙穩(wěn)態(tài)觸發(fā)器(Bistable Trigger)是一種具有兩個(gè)穩(wěn)定狀態(tài)的邏輯電路,廣泛應(yīng)用于數(shù)字電路設(shè)計(jì)中。它具有兩個(gè)基本性質(zhì):記憶性和切換性。 一、雙穩(wěn)態(tài)觸發(fā)器的基本概念 1.1 雙穩(wěn)態(tài)觸發(fā)器
    的頭像 發(fā)表于 08-11 10:08 ?1387次閱讀

    雙穩(wěn)態(tài)觸發(fā)器的兩個(gè)穩(wěn)定狀態(tài)是什么

    雙穩(wěn)態(tài)觸發(fā)器的兩個(gè)穩(wěn)定狀態(tài)通常被稱為“0”狀態(tài)和“1”狀態(tài),這兩個(gè)狀態(tài)可以分別用來表示二進(jìn)制數(shù)碼的0和1。具體來說: 0狀態(tài) :在此狀態(tài)下,雙穩(wěn)態(tài)觸發(fā)器的輸出Q為0,而其非輸出(通常表示為Q'或Q
    的頭像 發(fā)表于 08-11 10:05 ?1929次閱讀