日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 10文档阅读总结

發(fā)布時(shí)間:2023/12/18 Android 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 10文档阅读总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——不想認(rèn)命,就去拼命

目錄

一、前言

二、簡介

?三、新技術(shù)

(1)設(shè)備 ——>?可折疊

(2)網(wǎng)絡(luò)?——>? 4G~5G

(3)通知 ——>? 智能化

(4)主題 ——> 深色/暗黑

(5)手勢 ——> 導(dǎo)航

(6)設(shè)置 ——>?浮動

(7)共享?——> 更快捷

四、隱私權(quán)變更

五、其他變更

六、需要兼容的變更

七、內(nèi)容推薦

八、項(xiàng)目參考

一、前言

有好長一段時(shí)間沒寫文章了,自從栽了一顆<Android樹>之后就開始瘋狂的吸取養(yǎng)分。其實(shí)前段時(shí)間不寫文章主要是:發(fā)現(xiàn)要學(xué)的東西太多,總覺時(shí)間不夠。而且寫文章要比學(xué)習(xí)某個(gè)內(nèi)容要花費(fèi)更多的時(shí)間。結(jié)果最近發(fā)現(xiàn)有點(diǎn)消化不良。今天就抽空給<Android樹的一小分支>做個(gè)總結(jié)。先給大家展示一下<分支>,大家就知道這篇文章要寫咋了。

大家沒看錯(cuò),這篇要總結(jié)的就是Android 10,不叫android Q? ,<分支>里面為了方便記憶 備注了個(gè)Q。

二、簡介

其實(shí)Android 10已經(jīng)出來大半年了,該適配的估計(jì)都適配完,沒適配完的網(wǎng)上也出現(xiàn)了許多相關(guān)博客。抽空寫這篇總結(jié),也不是教大家如何適配的,只是想更好的歸納知識點(diǎn)或注意事項(xiàng),更方便的記憶。而且親手寫一遍會更加深刻,所以才有了這篇文章 。

我們可以清楚的從<分支>中看到大部分的內(nèi)容,但是還有許多細(xì)節(jié)沒展示出來。那么下面就對這些內(nèi)容進(jìn)行總結(jié)。

詳細(xì)內(nèi)容請查看文檔:Android 10Google文檔

?三、新技術(shù)

總的來說Android 10 變化是巨大的,內(nèi)容太多所以需要整理與分析

下面的破折號(——)相當(dāng)于? “支持”意思

(1)設(shè)備 ——>?可折疊

  • 添加多窗口支持 android:resizeableActivity=["true" | "false"]

  • 添加多屏幕支持??android:supportsMultipleDisplays=["true" | "false"]

  • 添加多重回復(fù)?

  • 添加屏幕獲取方式

  • 定義第二塊屏幕

  • (2)網(wǎng)絡(luò)?——>? 4G~5G

  • 5G平臺支持
  • 擴(kuò)展現(xiàn)有API (1)檢測設(shè)備是否具有高帶寬連接 (2)檢查連接是否按流量計(jì)費(fèi)
  • (3)通知 ——>? 智能化

  • 智能回復(fù)
  • 開啟地圖
  • (4)主題 ——> 深色/暗黑

  • 適合光線較暗的場景病節(jié)省電量? ? 設(shè)置->省電模式 激活
  • 自定義深色主題 (1)新版:使用新的ForceDark功能? (2)10以下:AppCompat的DayNight功能
  • (5)手勢 ——> 導(dǎo)航

  • 設(shè)置透明系統(tǒng)條
  • 設(shè)置UI可見性標(biāo)志
  • 使用自定義視圖時(shí)需要實(shí)現(xiàn)插入手勢窗口
  • 需要處理了手勢沖突
  • (6)設(shè)置 ——>?浮動

    提供了可浮動設(shè)置面板

  • 顯示一個(gè)設(shè)置對話框 ACTION_INTERNET_CONNECTIVITY?
  • 顯示NFC設(shè)置對話框?ACTION_NFC
  • 顯示W(wǎng)IFI設(shè)置對話框?ACTION_WIFI
  • 顯示音量設(shè)置對話框?ACTION_VOLUME
  • (7)共享?——> 更快捷

    簡介:共享快捷方式類似于應(yīng)用快捷方式,讓用戶能夠直接跳轉(zhuǎn)到其他應(yīng)用來共享內(nèi)容

  • 使用?ShortcutInfo API?
  • 總結(jié):添加了七塊新的內(nèi)容分別是:設(shè)備、網(wǎng)絡(luò)、通知、主題、手勢、設(shè)置與共享? ??

    更方便記憶為:通知網(wǎng)絡(luò)設(shè)備手動(手勢)設(shè)置共享主題?

    或許面試的時(shí)候會扯到這些也說不定...

    四、隱私權(quán)變更

    下面主要還是來自google文檔 這里做個(gè)記錄 查找更容易些

    (1)重大變更

  • 外部存儲訪問權(quán)限范圍限定為應(yīng)用文件和媒體
  • 在后臺運(yùn)行時(shí)訪問設(shè)備位置信息需要權(quán)限
  • 針對從后臺啟動 Activity 的限制
  • (2)標(biāo)識符和數(shù)據(jù)

  • 移除了聯(lián)系人親密程度信息
  • 隨機(jī)分配 MAC 地址
  • 對 /proc/net 文件系統(tǒng)的訪問權(quán)限實(shí)施了限制
  • 對不可重置的設(shè)備標(biāo)識符實(shí)施了限制
  • 限制了對剪貼板數(shù)據(jù)的訪問權(quán)限
  • 保護(hù) USB 設(shè)備序列號
  • (3)攝像頭和連續(xù)性

  • 對訪問攝像頭詳情和元數(shù)據(jù)的權(quán)限實(shí)施了限制
  • 對啟用和停用 WLAN 實(shí)施了限制
  • 對直接訪問已配置的 WLAN 網(wǎng)絡(luò)實(shí)施了限制
  • 一些電話 API、藍(lán)牙 API 和 WLAN API 需要精確位置權(quán)限
  • (4)權(quán)限

  • 限制對屏幕內(nèi)容的訪問
  • 面向用戶的權(quán)限檢查
  • 身體活動識別
  • 總結(jié):

    變更后的優(yōu)點(diǎn):

  • 賦予用戶對位置數(shù)據(jù)的更多控制權(quán)
  • 在掃描網(wǎng)絡(luò)時(shí)保護(hù)位置數(shù)據(jù)
  • 阻止設(shè)備跟蹤
  • 保護(hù)外部存儲設(shè)備中的用戶數(shù)據(jù)
  • 屏蔽意外中斷
  • 涉及范圍要點(diǎn):存儲訪問、位置、限制后臺活動、網(wǎng)絡(luò)、限制內(nèi)容、身體活動權(quán)限

    瞎組合: 限制后臺-存儲訪問-位置 /? 限制-網(wǎng)絡(luò)-與-身體活動??

    有更好的記憶方式請留言建議

    五、其他變更

    (1)安全性

  • 存儲加密 :引入新加密模式 Adiantum
  • 默認(rèn)啟用 TLS 1.3:是 TLS 標(biāo)準(zhǔn)的主要修訂版本,具有性能優(yōu)勢和更高的安全性
  • 平臺安全強(qiáng)化?:引入了針對平臺幾個(gè)關(guān)鍵安全區(qū)域的安全強(qiáng)化功能
  • 改進(jìn)了生物識別功能:擴(kuò)展了?BiometricPrompt?框架,以支持被動身份驗(yàn)證方法,如人臉識別以及添加隱式和顯式身份驗(yàn)證流程
  • (2)攝像頭與媒體

  • 照片的動態(tài)深度:可以請求動態(tài)深度圖片,其中包含與深度相關(guān)元素有關(guān)的 JPEG、XMP 元數(shù)據(jù),以及嵌入在同一文件中的深度和置信度映射

  • 捕獲播放的音頻:允許其他應(yīng)用使用新的音頻播放捕獲 API?捕獲其音頻流

  • 新的音頻和視頻編解碼器:開源視頻編解碼器?AV1?的支持,這允許媒體提供商使用更少的帶寬向 Android 設(shè)備流式傳輸高品質(zhì)視頻內(nèi)容

  • 原生 MIDI API:針對使用 C++ 執(zhí)行其音頻處理的應(yīng)用,Android 10 引入了原生 MIDI API,以通過 NDK 與 MIDI 設(shè)備通信

  • 可縮放的定向麥克風(fēng):通過新的 MicrophoneDirection API 更好地控制音頻捕獲,使用此 API 指定在錄音時(shí)麥克風(fēng)的首選方向

  • Vulkan 無處不在:所有搭載 Android 10 及更高版本的 64 位設(shè)備現(xiàn)在都要求使用 Vulkan 1.1,也建議在所有 32 位設(shè)備上使用 Vulkan 1.1

  • (3)連接性

  • 改進(jìn)了點(diǎn)對點(diǎn)連接和互聯(lián)網(wǎng)連接

  • WLAN 性能模式:啟用高性能和低延遲模式來請求自適應(yīng) WLAN,使用新的性能模式,請調(diào)用?WifiManager.WifiLock.createWifiLock()

  • (4)android基礎(chǔ)

  • ART 優(yōu)化

  • 針對 NNAPI 1.2 進(jìn)行優(yōu)化并提供支持

  • 應(yīng)用和游戲可以使用?Thermal API?監(jiān)控設(shè)備變化情況,并在設(shè)備過熱時(shí)采取措施,使設(shè)備恢復(fù)到正常溫度\

  • 增加了對非 SDK 接口的限制,以便應(yīng)用逐步轉(zhuǎn)為僅使用公共 API

  • 總結(jié):這部分主要是介紹引進(jìn)了哪些技術(shù),增加哪些API ,及優(yōu)化了哪些部分。可以適當(dāng)?shù)倪m配到項(xiàng)目當(dāng)中

    六、需要兼容的變更

    根據(jù)文檔我們知道。首先要讓我們的項(xiàng)目在Android 10版本設(shè)備上進(jìn)行兼容? 。然后提升API 到29,兼容 android 10的變更,并且添加項(xiàng)目所需要的android 10新功能到項(xiàng)目中。

    (1)項(xiàng)目在Android 10版本設(shè)備上進(jìn)行兼容(API28或28以下)

    (2)提升API 到29,兼容android 10的變更,并增加新功能

    這部分偷個(gè)懶就不Copy,大家可以在文檔中查看詳情。由于沒有相應(yīng)的真機(jī)可以測試,所以就不在這里吹牛了

    ...等后面從實(shí)踐中證明后再添進(jìn)來。。

    總結(jié):android 10最大變化和最值得注意的要屬:第三點(diǎn)與第四點(diǎn)。只要大家記住這兩點(diǎn),就可以解決android 10遇到的大部分問題了。。。

    七、內(nèi)容推薦

    簡書

    《Android 學(xué)習(xí)資源收集》

    《Android 自定義控件基礎(chǔ)》

    《Android ObjectBox開源數(shù)據(jù)庫框架學(xué)習(xí)筆記》

    《Android Rxjava+Retrofit網(wǎng)絡(luò)請求框架封裝(一)》

    八、項(xiàng)目參考

    自己整理的一個(gè)工具演示項(xiàng)目,有興趣可以看下

    Github:https://github.com/DayorNight/BLCS

    apk下載體驗(yàn)地址:https://www.pgyer.com/BLCS

    ★ 若您發(fā)現(xiàn)文章中存在錯(cuò)誤或不足的地方,希望您能指出!

    ?

    ?

    總結(jié)

    以上是生活随笔為你收集整理的Android 10文档阅读总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。