Android Q 主要新特性java
Android R 版本發佈計劃android
Android R 功能演示(Video)git
Android R 新功能與API特性github
總結與思考緩存
用於可摺疊設備、深色主題、手勢導航、鏈接等新特性安全
Android 10 在 onResume 和 onPause 中添加了多項改進,用於支持多項恢復,並在應用得到焦點時通知應用性能優化
Android 10 新增了一個系統級的深色主題,很是適合光線較暗的場景並能幫助節省電量。bash
Android 10 引入了全手勢導航模式,該模式不顯示通知欄區域,容許應用使用全屏來提供更豐富、更讓人沉浸的體驗。微信
共享快捷方式功能可以使共享更加輕鬆快捷,讓用戶可以直接跳轉到其餘應用來共享內容。網絡
Android 10 新增了針對 5G 的平臺支持,能夠使用鏈接 API (ConnectivityManager)來檢測設備是否具備高帶寬鏈接,還能夠檢查鏈接是否按流量計費。藉助這些功能,應用和遊戲能夠爲使用 5G 的用戶量身打造豐富的沉浸式體驗。
安全、鏈接、性能優化
第3季度發佈面向 AOSP 和生態系統發佈 Android 11 最終版本
5G、共享、鏈接、媒體、顯示等方面的 API
Android 11 提供了一個 API,可以讓應用告知系統它們預期的幀速率。該 API 的主要目的是讓應用可以更好地利用支持的全部顯示屏刷新頻率(90Hz 120Hz)
Surface.setFrameRate()
SurfaceControl.Transaction.setFrameRate()
ANativeWindow_setFrameRate()
ASurfaceTransaction_setFrameRate()
複製代碼
Android 11 提供了一些 API 來支持瀑布屏,這是一種無邊框的全面屏。(超大的彎折角度)
調用 DisplayCutout. getWaterfallInsets() 以獲取瀑布邊襯區的精確尺寸。
將窗口布局屬性 layoutInDisplayCutoutMode 設爲 LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS,以容許窗口延伸到屏幕各個邊緣上的劉海和瀑布區域
在設備上安裝大型(2GB 以上)APK 可能須要很長的時間,增量 APK 安裝經過安裝 APK 中足以用來啓動應用的部分,同時在後臺流式傳輸剩餘數據,加速了這一過程。
adb install --incremental
複製代碼
NDK ImageDecoder API 提供了一種標準 API,供 Android C/C++ 應用直接解碼圖像。應用開發者再也不須要使用框架 API(經過 JNI)或捆綁第三方圖像解碼庫。
Android 11 引入了 getHistoricalProcessExitReasons() 方法,用於報告近期任何進程終止的緣由。應用能夠使用此方法來收集崩潰診斷信息,例如進程終止是因爲 ANR、內存問題仍是其餘緣由所致。
從 Android 11 開始,若是您調用 ImageDecoder.decodeDrawable() 並傳遞包含幀序列的 HEIF 圖片(如動畫或連拍照片),則該方法會返回包含整個圖片序列的 AnimatedImageDrawable。
HEIF就是」高效圖像格式「,是新一代的圖片壓縮技術。在一樣條件下,HEIF的體積能夠比jpg小接近一
爲幫助減小網絡中和磁盤上的數據冗餘,Android 11(API 級別「R」)會緩存共享數據集,爲機器學習和媒體播放等用例提供支持.
當一個應用下載完某個數據後,能夠將該數據共享給指定的包名應用、或者相同簽名應用、或者無限制公開,其餘應用能夠直接讀取該數據
新的系統映像在執行 ARM 二進制文件方面取得了顯著的性能提高。Android 11 系統映像可以在不影響整個系統的前提下,直接將 ARM 指令轉換成 x86 指令。開發者無需搭建高負載的 ARM 環境便可執行 ARM 二進制文件並進行測試。
www.jianshu.com/p/d2def eb32558
Android R 目前爲 DP3 ,更多特性參考:
Android R 最新版本爲DP3,目前總體來看,主要是一些優化和改進,沒有比較重大的更新。
從Android Q 開始,原生系統支持了國內ROM很是多的特性,包含深色主題、導航手勢、滾動截屏、屏幕錄像、共享快捷等
歡迎關注個人我的公衆號
微信搜索:一碼一浮生,或者搜索公衆號ID:life2code