Android面試知識(shí)整理-android版本新特性

一椎瘟、Android5.x

1、Material design風(fēng)格

2愈涩、通知欄鎖屏狀態(tài)下望抽,也可以接受到通知,并可以設(shè)置接受部分通知

3履婉、由Dalvik虛擬機(jī)改為ART虛擬機(jī)煤篙,實(shí)現(xiàn)靜態(tài)編譯AOT與動(dòng)態(tài)編譯JIT交互進(jìn)行

4、android.support.v7包下增加CardView和RecycleView

5毁腿、支持64位系統(tǒng)

6辑奈、自定義權(quán)限唯一性要求

二、Android6.x

1已烤、運(yùn)行時(shí)權(quán)限

2鸠窗、引入低電耗模式Done(在不插電,屏幕關(guān)閉后一段時(shí)間進(jìn)入休眠狀態(tài))和應(yīng)用待機(jī)模式(在不插電胯究,待機(jī)狀態(tài)下塌鸯,一段時(shí)間后無(wú)操作,系統(tǒng)斷網(wǎng)唐片、暫停作業(yè))

3丙猬、取消Apache HTTPclient API

4、NDK方面從OpenSSL轉(zhuǎn)向BoringSSL

5费韭、對(duì)藍(lán)牙和 WLAN 掃描增加控制

6茧球、增加Notification.Builder,移除Notification.setLatestEventInfo() 通知方法

7星持、AudioManager 方法變更

8抢埋、相機(jī)改變?yōu)閮?yōu)先級(jí)打開方式,禁止多個(gè)進(jìn)程同時(shí)訪問(wèn)相機(jī)

9、ART虛擬機(jī)可使用暴力反射

三揪垄、Android7.x

1穷吮、多窗口、畫中畫

2饥努、更強(qiáng)的自定義通知欄

3捡鱼、添加JIT動(dòng)態(tài)編譯,部署應(yīng)用加快

4酷愧、增強(qiáng)低電耗模式Done

5驾诈、無(wú)障礙增強(qiáng)人臉追蹤、眼球追蹤溶浴、點(diǎn)掃描

6乍迄、引入v2簽名策略

7、支持VR

四士败、Android8.x

1闯两、通知多渠道,通知細(xì)分谅将、通知紅點(diǎn)生蚁、通知延后

2、后臺(tái)服務(wù)戏自、廣播執(zhí)行限制

3邦投、畫中畫

4、藍(lán)牙功能提升

5擅笔、自動(dòng)識(shí)別文字

6志衣、取消屏幕縱橫比限制

五、Android9.x

1猛们、屏缺口支持

2念脯、短信通知顯示頭像

3、簡(jiǎn)化通知渠道

4弯淘、多攝像頭支持

5绿店、ImageDecoder可取代BitmapFactory、AnimatedImageDrawable 繪制GIF和WebP

6庐橙、JobScheduler優(yōu)化

7假勿、引入api加快機(jī)器學(xué)習(xí)速度

8、秘鑰庫(kù)等安全增強(qiáng)

9态鳖、無(wú)障礙功能增強(qiáng)

10转培、旋轉(zhuǎn)模式

11、跟蹤系統(tǒng)日志

六浆竭、Android10.x

1浸须、折疊屏支持

2惨寿、夜間模式

七、Android11.x


行為變更(與targetSdkVersion無(wú)關(guān)):


?安全

? ?1删窒、設(shè)備接收 OTA 更新并重啟后裂垦,您的應(yīng)用可以執(zhí)行與文件級(jí)加密相關(guān)的操作。

? ? 2肌索、SSL 套接字默認(rèn)情況下使用 Conscrypt SSL 引擎蕉拢。

? ? 3、使用Scudo Hardened Allocator驶社,檢測(cè)內(nèi)存Scudo崩潰。

? 相機(jī)

? ? 1测萎、支持并發(fā)使用多個(gè)攝像頭

? ?網(wǎng)絡(luò)連接

? ? ?1亡电、Open Mobile API增強(qiáng)(訪問(wèn)手機(jī)SE,sim卡管理相關(guān)開發(fā))

? ?性能調(diào)試

? ? ?1、JobScheduler(任務(wù)調(diào)度器)調(diào)用限制硅瞧,調(diào)試時(shí)份乒,超出速率限制的?JobScheduler?API 調(diào)用將返回?RESULT_FAILURE

? ? ?2腕唧、fdsan(文件描述符排錯(cuò)程序)或辖,fdsan?會(huì)在檢測(cè)到錯(cuò)誤時(shí)中止。

? ? 無(wú)障礙功能增強(qiáng)

? ? 應(yīng)用兼容性

? ? 1枣接、非sdk接口限制颂暇,使用非sdk接口限制,應(yīng)用無(wú)法運(yùn)行的風(fēng)險(xiǎn)始終會(huì)很高但惶。


行為變更(targetSdkVersion 為android-R):


隱私權(quán)

? ? 1耳鸯、分區(qū)存儲(chǔ)強(qiáng)制執(zhí)行

? ? 2、通過(guò)一次性權(quán)限膀曾,用戶可以向位置县爬、麥克風(fēng)和攝像頭授予臨時(shí)訪問(wèn)權(quán)限

3、限制后臺(tái)位置信息訪問(wèn)權(quán)限

4添谊、更改查詢同一設(shè)備上的其他已安裝應(yīng)用及與之交互的方式财喳,添加<queries>實(shí)現(xiàn)與其他應(yīng)用交互

5、更改了前臺(tái)服務(wù)訪問(wèn)攝像頭和麥克風(fēng)數(shù)據(jù)的方式

網(wǎng)絡(luò)連接

1斩狱、連接VPN

2耳高、限制對(duì)APN數(shù)據(jù)庫(kù)的訪問(wèn)

3、應(yīng)用可以向每個(gè)進(jìn)程授予網(wǎng)絡(luò)訪問(wèn)控制權(quán)限

4所踊、允許安裝的多種 Passpoint (熱點(diǎn))配置具有相同的 FQDN(完全限定域名)

安全

1祝高、mac地址針對(duì)每個(gè)完全限定域名 (FQDN) 進(jìn)行分配,不進(jìn)行隨機(jī)分配污筷。

2工闺、非特權(quán)應(yīng)用將無(wú)法訪問(wèn)設(shè)備的 MAC 地址

3乍赫、堆指針在最高有效字節(jié) (MSB) 中有一個(gè)非零標(biāo)記。錯(cuò)誤地使用指針的應(yīng)用(包括修改 MSB 的應(yīng)用)現(xiàn)在會(huì)崩潰或遇到其他問(wèn)題陆蟆。

4雷厂、自定義Toast在后臺(tái)發(fā)出屏蔽

5、Firebase變更


新功能:

1叠殷、對(duì)瀑布屏的支持改鲫,可折疊設(shè)備的支持;

2林束、會(huì)話增加改變樣式功能像棘,改為氣泡顯示;

3壶冒、捕獲設(shè)備共享數(shù)據(jù)缕题;

4、快速回復(fù)中插入富媒體胖腾;

5烟零、顯示5G圖標(biāo);

(安全)

6咸作、生物識(shí)別身份驗(yàn)證機(jī)制增加強(qiáng)強(qiáng)度級(jí)別驗(yàn)證锨阿、強(qiáng)度級(jí)別驗(yàn)證、使用憑據(jù)進(jìn)行驗(yàn)證

7记罚、每次使用時(shí)進(jìn)行身份驗(yàn)證

8墅诡、與其他應(yīng)用共享大型數(shù)據(jù)集

(性能質(zhì)量)

9、無(wú)線調(diào)試桐智、增量安裝APP

10书斜、使用原生內(nèi)存分配器進(jìn)行內(nèi)存錯(cuò)誤檢測(cè)

11、NNAPI 1.3優(yōu)化機(jī)器學(xué)習(xí)

12酵使、NDK Thermal API監(jiān)控溫度變化

13荐吉、改進(jìn)了切換輸入法,以及導(dǎo)航欄口渔、狀態(tài)欄變換

14样屠、ICU語(yǔ)言庫(kù)更新

15、MediaCodec 低延時(shí)解碼

16缺脉、已棄用 OpenSL ES(音頻處理)

(網(wǎng)絡(luò)連接)

17痪欲、Wi-Fi Passpoint 增強(qiáng)功能

18、NDK?ImageDecoder 圖像解碼器攻礼,代替第三方圖像解碼庫(kù)

19业踢、適用于 OpenGL ES (圖像處理)的 ANGLE,在Android系統(tǒng)將OpenGL轉(zhuǎn)換成Direct X運(yùn)行

20礁扮、相機(jī)api更改知举、Android 模擬器中的相機(jī)擴(kuò)展瞬沦、更好的支持多幀圖片

21、無(wú)障礙功能更新

(其他功能)

22雇锡、進(jìn)程終止原因具體分析逛钻,例如進(jìn)程終止是由于 ANR、內(nèi)存問(wèn)題還是其他原因所致

23锰提、資源加載器曙痘,新的 API 類?ResourcesLoader?和?ResourcesProvider?

24、APK 簽名方案 v4立肘,支持apk增量安裝

25边坤、動(dòng)態(tài) intent 過(guò)濾器,應(yīng)用在運(yùn)行時(shí)更改其 intent 過(guò)濾器

26谅年、自動(dòng)填充服務(wù)增強(qiáng)

八茧痒、Android12.x

1、增加默認(rèn)啟動(dòng)頁(yè)

八踢故、Android Jetpack包

1文黎、(架構(gòu))Lifecycles惹苗、LiveData殿较、Room、WorkManager桩蓉、Navigation淋纲,(行為)Slices、CameraX院究,(基礎(chǔ))Androidx包洽瞬、appcompat ,(界面)Fragment

九业汰、hook機(jī)制

通過(guò)攔截方法改變程序運(yùn)行結(jié)果伙窃,實(shí)現(xiàn)一些功能,Java中一般運(yùn)用反射和動(dòng)態(tài)代理實(shí)現(xiàn)

十样漆、組件化和插件化

插件化和熱修復(fù)都用到了類加載器原理

組件化:通過(guò)修改gradle配置和ARouter進(jìn)行模塊間通信为障,ARouter原理用注解實(shí)現(xiàn)

插件化:將一個(gè)app拆分為多個(gè)小app,常用三方框架Small

十一放祟、熱修復(fù)

通過(guò)類加載器將dex文件添加到Element數(shù)組中鳍怨,把補(bǔ)丁中修復(fù)好的類中Element數(shù)組加到最前面,實(shí)現(xiàn)修復(fù)功能

常用三方框架阿里Sophix 騰訊tinker

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末跪妥,一起剝皮案震驚了整個(gè)濱河市鞋喇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌眉撵,老刑警劉巖侦香,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件落塑,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡鄙皇,警方通過(guò)查閱死者的電腦和手機(jī)芜赌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)伴逸,“玉大人缠沈,你說(shuō)我怎么就攤上這事〈砗” “怎么了洲愤?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)顷锰。 經(jīng)常有香客問(wèn)我柬赐,道長(zhǎng),這世上最難降的妖魔是什么官紫? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任肛宋,我火速辦了婚禮,結(jié)果婚禮上束世,老公的妹妹穿的比我還像新娘酝陈。我一直安慰自己,他們只是感情好毁涉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布沉帮。 她就那樣靜靜地躺著,像睡著了一般贫堰。 火紅的嫁衣襯著肌膚如雪穆壕。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天其屏,我揣著相機(jī)與錄音喇勋,去河邊找鬼。 笑死偎行,一個(gè)胖子當(dāng)著我的面吹牛川背,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播睦优,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼渗常,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了汗盘?” 一聲冷哼從身側(cè)響起皱碘,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎隐孽,沒(méi)想到半個(gè)月后癌椿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體健蕊,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年踢俄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了缩功。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡都办,死狀恐怖嫡锌,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情琳钉,我是刑警寧澤势木,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站歌懒,受9級(jí)特大地震影響啦桌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜及皂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一甫男、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧验烧,春花似錦板驳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)倔监。三九已至,卻和暖如春菌仁,著一層夾襖步出監(jiān)牢的瞬間浩习,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工济丘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谱秽,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓摹迷,卻偏偏與公主長(zhǎng)得像疟赊,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子峡碉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一近哟、Android 4.x 新鎖屏界面:Android4.0重新設(shè)計(jì)了鎖屏幕UI,下方的解鎖虛擬按鍵向周圍發(fā)射出微...
    閑庭閱讀 13,665評(píng)論 2 21
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,103評(píng)論 1 32
  • 這里只總結(jié)了一些開發(fā)相關(guān)的重要更新 Android 4.4 KitKat (API 19)權(quán)限使用Environm...
    吃茶泡飯丶閱讀 2,960評(píng)論 1 7
  • 至少自己不會(huì)辜負(fù)自己,不辜負(fù)愛意 有愛的人踏著希望的步子來(lái) 深淺不一碟嘴,但它們的心跳音如泉咚 愛意在每一個(gè)路口都有 ...
    翔于閱讀 365評(píng)論 1 2
  • 聊聊黑莊趙東 2018年7月1日披摄,幣民日?qǐng)?bào)第172期壳贪。 最近文章中提趙東提得比較多槽惫,干脆集中談一期缆瓣。 趙東匪补,幣圈老...
    金石為開559閱讀 562評(píng)論 0 0