Android R 新特性变化

栏目: IT技术 · 发布时间: 4年前

内容简介:Android 10 在 onResume 和 onPause 中添加了多项改进,用于支持多项恢复,并在应用获得焦点时通知应用

Android R 新特性变化

Android 10 在 onResume 和 onPause 中添加了多项改进,用于支持多项恢复,并在应用获得焦点时通知应用

深色主题

Android R 新特性变化

Android 10 新增了一个系统级的深色主题,非常适合光线较暗的场景并能帮助节省电量。

  • DayNight 主题
  • Force Dark

手势导航

Android R 新特性变化

Android 10 引入了全手势导航模式,该模式不显示通知栏区域,允许应用使用全屏来提供更丰富、更让人沉浸的体验。

共享快捷方式

Android R 新特性变化

共享快捷方式功能可使共享更加轻松快捷,让用户能够直接跳转到其他应用来共享内容。

5G 网络

Android 10 新增了针对 5G 的平台支持,可以使用连接 API (ConnectivityManager)来检测设备是否具有高带宽连接,还可以检查连接是否按流量计费。借助这些功能,应用和游戏可以为使用 5G 的用户量身打造丰富的沉浸式体验。

更多

安全、连接、性能优化

https://developer.android.com/about/versions/10/highlights

:two: Android R 版本发布计划

版本发布时间

Android R 新特性变化

第3季度发布面向 AOSP 和生态系统发布 Android 11 最终版本

版本发布计划

Android R 新特性变化

:three: Android R 功能演示(Video)

Android 11 First Look: 7 Most Exciting Features!

https://www.youtube.com/watch?v=04hjpFshguU

新功能特性

  • Improved Notification Share
  • Bubbles
  • Better Permissions
  • Screen Recorded
  • Improved DND (Do Not Disturb)
  • Auto Dark Mode
  • Other Changes

:four: Android R 新API特性

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,以允许窗口延伸到屏幕各个边缘上的刘海和瀑布区域

APK 签名方案 v4 & 增量 APK 安装

在设备上安装大型(2GB 以上)APK 可能需要很长的时间,增量 APK 安装通过安装 APK 中足以用来启动应用的部分,同时在后台流式传输剩余数据,加速了这一过程。

adb install --incremental

NDK 图像解码器

NDK ImageDecoder API 提供了一种标准 API,供 Android C/C++ 应用直接解码图像。应用开发者不再需要使用框架 API(通过 JNI)或捆绑第三方图像解码库。

应用进程退出原因

Android 11 引入了 getHistoricalProcessExitReasons() 方法,用于报告近期任何进程终止的原因。应用可以使用此方法来收集崩溃诊断信息,例如进程终止是由于 ANR、内存问题还是其他原因所致。

更好地支持包含多个帧的 HEIF 图片

从 Android 11 开始,如果您调用 ImageDecoder.decodeDrawable() 并传递包含帧序列的 HEIF 图片(如动画或连拍照片),则该方法会返回包含整个图片序列的 AnimatedImageDrawable。

HEIF就是”高效图像格式“,是新一代的图片压缩技术。在同样条件下,HEIF的体积可以比jpg小接近一

使用数据 blob 安全共享大型数据集

为帮助减少网络中和磁盘上的数据冗余,Android 11(API 级别“R”)会缓存共享数据集,为机器学习和媒体播放等用例提供支持.

当一个应用下载完某个数据后,可以将该数据共享给指定的包名应用、或者相同签名应用、或者无限制公开,其他应用可以直接读取该数据

在 Android 模拟器上运行 ARM 应用

新的系统映像在执行 ARM 二进制文件方面取得了显著的性能提升。Android 11 系统映像能够在不影响整个系统的前提下,直接将 ARM 指令转换成 x86 指令。开发者无需搭建高负载的 ARM 环境即可执行 ARM 二进制文件并进行测试。

https://www.jianshu.com/p/d2def

eb32558

更多

Android R 目前为 DP3 ,更多特性参考:

https://developer.android.com/preview/features

:five: 总结与思考 :bulb:

  • Android R 最新版本为DP3,目前整体来看,主要是一些优化和改进,没有比较重大的更新。

  • 从Android Q 开始,原生系统支持了国内ROM非常多的特性,包含深色主题、导航手势、滚动截屏、屏幕录像、共享快捷等

关于

欢迎关注我的个人公众号

微信搜索: 一码一浮生 ,或者搜索公众号ID: life2code

Android R 新特性变化


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

创业无畏

创业无畏

彼得· 戴曼迪斯、史蒂芬· 科特勒 / 贾拥民 / 浙江人民出版社 / 2015-8 / 69.90元

 您是否有最大胆的商业梦想?您是否想把一个好主意快速转化为一家市值几百亿甚至几千亿元的公司?《创业无畏》不仅分享了成功创业家的真知灼见,更为我们绘制了一幅激情创业的行动路线图!  创业缺人手怎么办?如何解决钱的问题?把握指数型大众工具,互联网就是你车间,你的仓库。拥有好的创意,自然有人把钱“白白地送给你用”。当你大海捞针的时候,激励性大奖赛会让针自己跑到你的眼前来!  掌握指数级......一起来看看 《创业无畏》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

SHA 加密
SHA 加密

SHA 加密工具