Android 10文档阅读总结
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——不想認(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
(3)通知 ——>? 智能化
(4)主題 ——> 深色/暗黑
(5)手勢 ——> 導(dǎo)航
(6)設(shè)置 ——>?浮動
提供了可浮動設(shè)置面板
(7)共享?——> 更快捷
簡介:共享快捷方式類似于應(yīng)用快捷方式,讓用戶能夠直接跳轉(zhuǎn)到其他應(yīng)用來共享內(nèi)容
總結(jié):添加了七塊新的內(nèi)容分別是:設(shè)備、網(wǎng)絡(luò)、通知、主題、手勢、設(shè)置與共享? ??
更方便記憶為:通知網(wǎng)絡(luò)設(shè)備手動(手勢)設(shè)置共享主題?
或許面試的時(shí)候會扯到這些也說不定...
四、隱私權(quán)變更
下面主要還是來自google文檔 這里做個(gè)記錄 查找更容易些
(1)重大變更
(2)標(biāo)識符和數(shù)據(jù)
(3)攝像頭和連續(xù)性
(4)權(quán)限
總結(jié):
變更后的優(yōu)點(diǎn):
涉及范圍要點(diǎn):存儲訪問、位置、限制后臺活動、網(wǎng)絡(luò)、限制內(nèi)容、身體活動權(quán)限
瞎組合: 限制后臺-存儲訪問-位置 /? 限制-網(wǎng)絡(luò)-與-身體活動??
有更好的記憶方式請留言建議
五、其他變更
(1)安全性
(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021秋季《数据结构》_EOJ 108
- 下一篇: android sina oauth2.