大致總結一下 安卓各大版本的差異(安卓4以上版本)

2021-08-16 19:18:03 字數 1987 閱讀 2587

在安卓4以前的版本不作為討論物件,在安卓4之前的版本,谷歌一度想閉源安卓,可惜失敗了,而且安卓那時的開放性不高,可設計性也不高。而且手機普及性不高,流量少,市場趨勢還沒有趨向移動端發展。

一、安卓4.x

1、引入「holo」介面,在設計追求簡約上面充滿了濃濃的工程師風格,慢慢脫離蘋果風格,而且在往後版本中也開始注重對介面的設計。

2、重新恢復開源,第三方刷機包開始變多。

二、安卓5.x

這是乙個里程碑的版本

1、「material design」中文名 材料設計,安卓介面開發採用卡片化,扁平化,在原來的xy軸的基礎上新增z軸的設計理念。

2、新增更多型別的感測器。

3、新增卡片顯示的後台程序檢視

4、新增通知欄浮動通知

5、新增了新的攝影技巧以及虛擬攝像機api,為開發者提供更豐富的攝像頭控制

三、安卓6.x

1、動態許可權的出現,這是對安卓開發最大變化。

2、doze電量管理功能,在「doze」模式下,手機會在一段時間未檢測到移動時,讓應用休眠清殺後台程序減少功耗,谷歌表示,當螢幕處於關閉狀態,平均續航時間提高30%,這個區別於ios的墓碑機制。在安卓開發,需要後台執行時,最好在前台留有程序,防止被誤殺。

3、從android6.x起,ecilpse adt不再更新支援android開發。

4、谷歌正式將指紋識別加入系統底層,開發相關的api,加大指紋開發的安全性。

四、安卓7.x

1、原生的分屏模式的加入

2、doze電量管理的優化

3、更便捷的通知欄,自動將多條通知合併。

4、引入了全新的vulkanapi 圖形處理器api,可以大幅減少系統動畫對cpu的占用。

五、安卓8.x

1、安裝未知**的第三方開關被移出,變成了每次安裝未知的第三方都要手動授權。

2、通知功能的改變,應用收到通知時,會在應用的右上角顯示乙個紅點,長按會跳出乙個彈出選單。

3、畫中畫功能的加入。

4、支援自動填寫的功能。

六、android p(預覽版)

1、wifi rtt進行室內高精度定位。

2、對凹口螢幕的支援,提供api供開發者開發。

3、對多攝像頭的開發支援。

4、處理影象解碼,提供imagedecoder替換原來bitmapfactory

5、加大了對kotlin的支援,對編譯器進行優化

七、android pie(正式版)

1、動態電量變化。利用機器學習技術對系統資源進行有限分配。

2、文字識別與smart linkify

利用機器學習模型,能夠識別出類似日期或者航班這樣的資訊。此外,smart linkify還允許開發者通過linkify api使用文字識別模組完成多項操作。

3、新增神經網路api1.1

增加了9個新運算元的支援,分別是pad、batchtoapacend、spacetobatchnd、transpose、strided slice、mean、div、sub和squeeze。

4、凹口屏的支援

5、增加文字放大鏡

6、預設使用https

7、隱私權限的優化

8、通過wi-fi rtt室內定位

八、android q bate

1、加入「黑暗模式」,暗黑模式適用於任何地方,如果應用不支援暗黑模式,那麼系統將自動設定乙個暗黑模式。這個功能看來是民心所向,再也不用當心晚上玩手機傷眼了。

2、對許可權開發放做了進一步限制,在許可權管理加多了乙個「僅執行時許可權」選項,即當應用在退到後台時關閉相應的許可權。

3、不允許從後台獲得剪下板的內容。

android q 增加了名為「read_clipboard_in_background」的新許可權。 顧名思義,新的許可權將阻止隨機的後台應用程式訪問剪貼簿內容。

4、截圖都要帶劉海

所有自帶圓角、黑邊和劉海的螢幕截圖在android q beta 1 會在截圖後根據裝置螢幕切割狀態自動裁剪截圖形狀,讓最終截圖效果更加接近真實觀感

5、修改了**和圖形相關部分的**

記錄一下安裝安卓環境的這三天

我開始是拒絕裝andoird studio的,因為我有idea,但是我的idea裝了sdk之後新建專案總是報錯,所以硬著頭皮裝 但是android studio裝環境是真滴麻煩,這裡報錯那裡報錯,前前後後報錯好多次,我解除安裝重灌了不下於五次,最後還是報錯,於是最終崩潰放棄了於是想用idea 開始裝...

寫一下這兩天看的安卓基礎吧

對log日誌工具的分類 1.log.v 瑣碎的日誌資訊 2.log.d 除錯資訊 3.log.i 重要資料 4.log.w 列印警告資訊 5.log.e 列印error 錯誤資訊 log 方法中傳入了兩個引數,第乙個引數是 tag,一般傳入當前的類名就好,主要用於 對列印資訊進行過濾。第二個引數是 ...

總結一下 Spring的IOC DI

國慶節剛過,應一些朋友的提問,總結一下spring中ioc也即di的通俗理解。wm5920 解釋 ioc控制反 說的是建立物件例項的控制權從 控制剝離到ioc容器控制,實際就是你在xml檔案控制,側重於原理。di依賴注入 說的是建立物件例項時,為這個物件注入屬性值或其它物件例項,側重於實現。依賴就是...