成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android 13新特性及適配開發指南

移動開發 Android
自從2022年2月Android 13第一個測試版上線以來,歷經七個多月的測試優化,Google終于在8月16日發布了Android 13正式版,目前新系統源碼已上傳Android開源項目(AOSP)中。Android 13繼續聚焦個人隱私保護安全,并提供了IOT時代下各種尺寸屏幕適配等開發能力。本文將從功能更新、隱私權限變更和大屏適配三個方向為切入點,介紹一下Android13的新特性。

Part 01  功能更新 

1.1 應用圖標支持跟隨主題

從Android 13開始,開發者可以選擇啟用帶主題的應用圖標。借助此功能,用戶可以調節受支持的 Android 啟動器中應用圖標的色調,以繼承所選壁紙和其他主題的配色。

在啟用該功能時,目標應用必須提供自適應圖標和單色應用圖標,并通過list中的 <adaptive-icon> 元素指向該單色應用圖標。如果用戶啟用了帶主題的應用圖標,而啟動器支持此功能,則系統將使用用戶選擇的壁紙和主題來確定色調顏色,然后該顏色將應用于單色應用圖標。

圖片

圖1 帶主題的應用圖標示意圖

1.2 剪切板預覽

相信每個安卓用戶對剪切板功能都不陌生,用戶可以使用剪切板輕松復制界面上的內容,方便進行內容的編譯和修改。但剪切板為用戶提供輕松功能的同時也帶來一些安全隱患:剪切板復制的內容可能包含敏感信息(賬號、密碼、手機號等),從Android 13開始,將內容添加到剪切板時,系統會默認執行以下操作:

  • 確定內容已經成功復制
  • 提供所復制內容的預覽

圖片?

圖2 剪切板預覽功能

此外,Android 13還提供了脫敏功能,能夠讓用戶對剪切板中的敏感信息進行隱藏。

1.3 啟動畫面效率提高

在Android 13中,Splash Screen API中的動畫啟動畫面效率的帶了提高,系統會直接從AnimatedVectorDrawable推斷動畫時長,在之前的版本里,開發者必須設置windowSplashScreenAnimationDuration。

使用windowSplashScreenBehavior 屬性可以更好地控制應用是否始終在Android 13及更高版本中的啟動畫面上顯示該圖標。

Part 02  隱私權限變更  

2.1 WIFI權限變更

在萬物互聯的時代,WIFI作為各終端連接的媒介,應該受到開發者的格外關注。在Android 13中,為了避免App過度索取權限,導致用戶隱私信息泄露,系統將WIFI權限與位置權限剝離,引入了全新的權限機制:NEARBY_WIFI_DEVICES。如果App只需調用WIFI相關API而不需調用與位置相關的API時,那么開發者可以使用NEARBY_WIFI_DEVICES機制,流程如下圖:

圖片

圖3 Android 13 WIFI權限流程圖


2.2 通知權限

1、 通知欄消息一直是App與用戶進行信息傳遞的主要途徑。在Android 13中,新增了通知運行時權限POST_NOTIFICATIONS,在之前版本,如果要向用戶推送通知消息,App只需使用NotificationManager,該情況下,當App需要發送通知時,系統會自動彈出授權彈窗,如果用戶點擊“允許”,App即可正常推送通知;點擊“不允許”則無法發送通知。在Android 13版本下,開發者需要在AndroidManifest.xml中聲明POST_NOTIFICATIONS權限,還需要在使用通知欄推送功能時在代碼中申請運行時權限。這對于新安裝的App,通知默認處于關閉狀態,在請求新的權限并得到“允許”之前,App都無法發送通知。為減少更新對現有應用的影響,當升級到Android 13后,系統會自動向符合條件的現有應用自動授予相應權限。該變更能夠有效提升用戶的使用體驗,減少被無效通知頻繁騷擾的情況。

2.3 精準的鬧鐘權限

為減少用戶被權限通知頻繁地打擾,Android 13引入了全新鬧鐘權限USE_EXACT_ALARM,當用戶在日程管理、時間管理相關應用申請了該權限時,那么便不能在設置界面關閉該權限。該變更能夠為用戶帶來一些便利,但也會造成一定的權限濫用,因此谷歌設置了嚴格的審核機制,除了鬧鐘、計時器和日歷等相關App之外,其他應用如果使用了USE_EXACT_ALARM權限會被嚴格禁止上架應用市場商城。

Part 03  平板電腦和大屏設備的支持 

3.1 可編輯的著色器

從Android 13開始,系統支持可編程 RuntimeShader 對象,其行為通過Android圖形著色語言定義。通過這些著色器,開發者可以輕松實現漣漪效果、模糊效果和拉伸滾頂,為用戶帶來更豐富的視覺體驗。

3.2 大屏多窗口顯示

在Android 13中,用戶可以在一個大屏幕上顯示多個Activity,從而充分利用大屏幕的顯示空間。開發者需要通過創建XML配置文件或調用Jetpack WindowManager API來確定多個Activity在同個大屏上的具體排布方式,如以切割任務窗口來顯示兩個Activity。

圖片

圖4 切割窗口示意圖

3.3 更好的兼容性支持

對于尚未配置大屏窗口的App,Android 13也提供了更恰當的兼容性支持,讓這些App有著更協調的UI顯示效果,給與客戶更良好的視覺體驗。

圖片

圖5 大屏兼容性適配示意圖


Part 04 總結 

通過近兩年的Android系統更新可以看到,Google不再對Android系統進行大刀闊斧的改動,而是在用戶體驗、隱私保護、系統安全、組件優化等方面大做文章。一句話總結,Android 13新增功能小而美、隱私權限更細致、大屏適配更和諧。

圖片說明

圖片1、2、3、5來源于Android 13官網

(https://developer.android.google.cn/about/versions/13)

責任編輯:龐桂玉 來源: 移動Labs
相關推薦

2021-08-09 09:47:34

Blazor 路由開發

2012-05-18 10:08:56

TitaniumAndroid

2010-05-10 15:59:12

Fedora 13

2014-09-18 09:27:32

AndroidTransition框

2011-07-25 16:21:22

Sencha touc

2022-08-02 08:01:09

開發插件Chrome前端技術

2011-06-09 18:24:36

QT Wince

2012-03-26 09:27:40

谷歌安卓開發谷歌安卓

2023-05-15 18:44:07

前端開發

2009-06-24 16:30:21

JSF組件模型

2025-05-15 08:10:00

Vue 3.5Vue

2025-02-10 00:23:11

Spring微服務架構

2015-11-12 16:14:52

Python開發實踐

2015-12-16 10:30:18

前端開發指南

2010-06-13 09:27:56

Widget開發

2019-10-31 08:00:00

機器學習人工智能AI

2011-12-29 10:48:49

移動Web

2011-04-18 11:00:34

使用音頻BlackBerry

2021-06-21 15:21:52

鴻蒙HarmonyOS應用開發

2020-03-20 10:25:41

React-Routev6前端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠干美女 | 亚洲综合成人网 | 日韩在线看片 | av在线一区二区三区 | 国产精品久久久久久久久久免费 | 91精品久久久久久综合五月天 | 免费精品视频 | 精品欧美一区二区三区精品久久 | 日韩欧美精品 | 国产高清在线精品 | 国产高清视频一区 | 欧美乱码精品一区二区三区 | 午夜影院在线观看视频 | 亚州一区二区三区 | 国产日韩精品视频 | 成人在线播放网站 | 亚洲精品成人在线 | 亚洲不卡在线观看 | 一区二区三区欧美在线 | 欧美一卡二卡在线 | www.youjizz.com日韩| 亚洲成人一区二区 | 亚洲一区二区视频 | 热re99久久精品国产99热 | 91久久久精品国产一区二区蜜臀 | 九九视频在线观看视频6 | 亚洲视频免费在线观看 | 精国产品一区二区三区 | 免费在线观看成年人视频 | 国产精品久久久久久久久久久久冷 | 欧美日韩国产传媒 | a级黄色片在线观看 | 亚洲啊v在线 | 成人精品久久 | 日韩国产在线 | 国产精品黄视频 | 国产人成精品一区二区三 | 国产精品嫩草影院精东 | 人人做人人澡人人爽欧美 | 日日干天天操 | 日韩精品999 |