衡阳派盒市场营销有限公司

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

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

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

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

谷歌開發(fā)者 ? 來(lái)源:谷歌開發(fā)者 ? 作者:谷歌開發(fā)者 ? 2022-08-24 10:10 ? 次閱讀

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

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

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

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

確保與 Android 13 兼容

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

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

具體來(lái)說,這一階段又分為以下 5 步:

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

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

3. 執(zhí)行測(cè)試

在設(shè)備或模擬器上測(cè)試應(yīng)用,請(qǐng)測(cè)試應(yīng)用的所有流程,找出功能或用戶界面中暴露的問題。此外,請(qǐng)務(wù)必查看并測(cè)試受限非 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()

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

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

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

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

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

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

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

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

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

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

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

1. 獲取 Android 13 SDK請(qǐng)參閱 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)用以新平臺(tái)為目標(biāo)平臺(tái)時(shí)才適用,請(qǐng)根據(jù)行為變更清單 (針對(duì)面向 Android 13 的應(yīng)用) 來(lái)確定測(cè)試重點(diǎn),同樣也請(qǐng)完整測(cè)試應(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ā)完成后,請(qǐng)以 Android 13 為目標(biāo)平臺(tái)重新編譯應(yīng)用。

5. 測(cè)試應(yīng)用

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

Android 13 提供了兼容性切換開關(guān),可讓您更輕松地在應(yīng)用中針對(duì)性地測(cè)試行為變更。如需了解詳情,請(qǐ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ā)布之前,則請(qǐng)?jiān)诮K版 API 發(fā)布后,再次更新 targetSdkVersion 和其他 build 配置,并進(jìn)行其他所需的更新,以及測(cè)試您的應(yīng)用。

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

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

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

△ 針對(duì) 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è)新的平臺(tái)能為您的創(chuàng)意提供進(jìn)一步的助力,去幫助您為更多的用戶創(chuàng)造出更難忘的體驗(yàn)!

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

    關(guān)注

    12

    文章

    3945

    瀏覽量

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

    關(guān)注

    33

    文章

    8694

    瀏覽量

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

    關(guān)注

    2

    文章

    1511

    瀏覽量

    62401
  • AOSP
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    6223

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

    觸發(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 ?1637次閱讀

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

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

    雙穩(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 ?824次閱讀

    預(yù)訓(xùn)練和遷移學(xué)習(xí)的區(qū)別和聯(lián)系

    預(yù)訓(xùn)練和遷移學(xué)習(xí)是深度學(xué)習(xí)和機(jī)器學(xué)習(xí)領(lǐng)域中的兩個(gè)重要概念,它們?cè)谔岣吣P托阅?、減少訓(xùn)練時(shí)間和降低對(duì)數(shù)據(jù)量的需求方面發(fā)揮著關(guān)鍵作用。本文將從定義、原理、應(yīng)用、區(qū)別和聯(lián)系等方面詳細(xì)探討預(yù)訓(xùn)練和遷移學(xué)習(xí)。
    的頭像 發(fā)表于 07-11 10:12 ?1232次閱讀

    兩個(gè)路由器ip地址沖突怎么解決

    當(dāng)兩個(gè)路由器的IP地址發(fā)生沖突時(shí),會(huì)導(dǎo)致網(wǎng)絡(luò)連接不穩(wěn)定或無(wú)法連接。以下是解決兩個(gè)路由器IP地址沖突的步驟: 確定沖突的IP地址 首先,需要確定兩個(gè)路由器的IP地址是否沖突??梢酝ㄟ^以下方法來(lái)檢查
    的頭像 發(fā)表于 07-09 11:35 ?6553次閱讀

    兩個(gè)PLC之間如何交互信號(hào)

    在工業(yè)自動(dòng)化系統(tǒng)中,PLC(Programmable Logic Controller,可編程邏輯控制器)是核心的控制設(shè)備。在許多復(fù)雜的應(yīng)用場(chǎng)景中,需要兩個(gè)或多個(gè)PLC之間進(jìn)行信號(hào)交互,以實(shí)現(xiàn)更高
    的頭像 發(fā)表于 06-14 16:57 ?4867次閱讀

    請(qǐng)問ad9171的兩個(gè)輸出端口是否支持同時(shí)輸出兩個(gè)不同的頻率?

    你好,關(guān)于AD9171芯片我有一個(gè)問題 ,數(shù)據(jù)手冊(cè)顯示該芯片具有兩個(gè)輸出通道,芯片內(nèi)部有DAC0和DAC1共兩個(gè)DAC通道,那么這兩個(gè)通道是否支持同時(shí)輸出
    發(fā)表于 05-28 06:20

    兩個(gè)銅片可以形成原電池嗎

    兩個(gè)銅片本身不能形成原電池,因?yàn)樵姵氐墓ぷ髟硪蕾囉?b class='flag-5'>兩個(gè)不同電位的電極材料之間的氧化還原反應(yīng)。
    的頭像 發(fā)表于 05-21 16:23 ?1165次閱讀

    原電池中的兩個(gè)電極能是相同的嗎?

    在原電池的設(shè)計(jì)和運(yùn)作中,兩個(gè)電極是否可以相同,這取決于電池的類型和所需的電化學(xué)反應(yīng)。
    的頭像 發(fā)表于 04-26 17:32 ?2769次閱讀

    arcgis中如何關(guān)聯(lián)兩個(gè)屬性表

    在ArcGIS中,關(guān)聯(lián)兩個(gè)屬性表是一個(gè)重要的操作,可以通過此操作將兩個(gè)表中的數(shù)據(jù)關(guān)聯(lián)起來(lái),以便進(jìn)行分析和查詢。下面是詳細(xì)介紹如何在ArcGIS中實(shí)現(xiàn)屬性表的關(guān)聯(lián)。 首先,我們需要明確兩個(gè)
    的頭像 發(fā)表于 02-25 11:01 ?4475次閱讀
    百家乐五湖四海赌场娱乐网规则| 百家乐官网娱乐城信息| 百家乐明灯| 澳门百家乐大揭密| 百家乐游戏机图片| 玩百家乐的玩法技巧和规则 | 澳门百家乐官网园游戏| 葡京百家乐官网的玩法技巧和规则 | 百家乐官网7杀6| 电脑百家乐官网的玩法技巧和规则| 澳门百家乐技巧经| 大发888谨慎心态| 博彩网站排行| 深州市| 百家乐官网平台哪个有在线支付呢 | 大发888 赌博网站| 饶平县| 百家乐官网衬衣| 关于百家乐切入点| 单机百家乐破解方法| 線上投注| 莱州市| 百家乐官网全部规| 百家乐官网美食坊| 百家乐家居 | 大发888bet娱乐场下载| 百家乐官网和的几率| 金海岸百家乐的玩法技巧和规则 | 百家乐官网赢新全讯网| 百合百家乐官网的玩法技巧和规则| 百家乐娱乐城官方网| 鸿博娱乐场| 豪享博百家乐官网的玩法技巧和规则 | 百家乐官网全自动分析软件| 微信百家乐官网群资源| 实战百家乐十大取胜原因百分百战胜百家乐不买币不吹牛只你能做到按我说的.百家乐基本规则 | 998棋牌游戏中心| 开心8百家乐官网现金网| 百家乐实战技术| 百家乐倍投软件| 富源县|