历时一年,今天上午,Google 终于推出了 Android 9.0 正式版系统,并宣布系统版本 Android P 被正式命名为代号“Pie”(馅饼)。

有网友戏称,根据以往的命名传统,谷歌采用这一甜品的名字来命名 Android 9.0 似乎并不奇怪,此前有关 Android 9.0 系统的活动就是在 3 月 14 日举行的,而 3 月 14 日正是有名的“Pie”(圆周率)纪念日。

Android 9.0 系统重大更新

在正式版推送前,Google 曾陆续发布了三个测试版本。据 Google 官方博客表示,在这期间,共有超过 140000 名开发者通过 Android Beta 项目试用了之前发布的开发者预览版,收到了超过 1000 条报错与特性请求 。

然后经历了一年多的开发和反复测试,Android 9 Pie 终于在今天上午正式发布。目前,Google 已向全球 Pixel 设备推送了 9.0 正式版的更新。

Android 9 Pie 主打 AI 技术,声称“让智能手机变得更便捷、操作更简单且更贴合需求”。下面我们就来简要介绍下此次更新的一些重要功能。

动态电量管理

Android 9 Pie 推出了动态电量管理特性,利用机器学习技术对系统资源进行有限分配。它能够记录用户最常用的应用,并为这些应用优先分配电量;而一些不常用的应用则会被智能休眠,从而保证充足的电池续航时间。

文本识别与 Smart Linkify

Android 9 中对识别文本的机器学习模型进行了扩展,使其可以识别出类似日期或航班号这样的信息。此外,Smart Linkify 还允许开发者通过 Linkify API 使用文本识别模块完成多项操作,比如对用户可采取的操作提出建议,让系统在文本识别精确度与速度上都有所提升。

神经网络 API 1.1

Android 9.0 对神经网络 API 进行了扩展与改进,进一步优化 Android 对机器学习硬件加速的支持。神经网络 API 1.1 共增加了对 9 个新算子的支持,它们分别是 Pad、BatchToSpaceND、SpaceToBatchND、Transpose、Strided Slice、Mean、Div、Sub 和 Squeeze。TensorFlow Lite 就是一个已经用上此 API 的典型机器学习框架。

凹口屏支持

Android 9 中加入了凹口屏支持,系统会通过调整状态栏高度将应用内容与屏幕缺口区域分开。如果用户的应用含有沉浸式内容,可调用 display cutout APIs 确认缺口形状与位置,然后请求围绕缺口进行全屏布局。另外,系统还加入了开发者选项来模拟任意设备上的凹口形状,极大简化了应用支持凹口屏幕所需的构建以及测试流程。

文本放大镜

Android 9 中添加文字放大镜工具(Magnifier widget)。由于该放大器提供了可以在文本上方拖拽的文本放大面板,所以有助于用户精准地定位光标或文本选择手柄。这个功能能够运用在所有附加在窗口的视图上,比如个性化小部件和定制文本呈现等等。而且,该放大器工具还可以提供任何视图或界面的放大版本,而不仅仅是文本。

默认使用 HTTPS

为了将所有网络流量从明文 (未加密的 HTTP)逐步迁移至 TLS,系统更改了网络安全配置的默认设置,以阻止所有明文流量,强制应用通过 TLS 建立网降连接,除非开发者明确允许特定域名使用明文传输。

用户隐私保护

Android 9 新加入了多项机制,加强了对用户隐私的保护。系统禁止所有处于空闲状态的应用对话筒、摄像头和所有 SensorManager 传感器的访问。当应用的 UID 空闲时,麦克风将会报告 “无音频信号”,传感器将会停止报告事件,应用使用的摄像头也会断开连接,并在应用试图访问时生成错误。

使用 Wi-Fi RTT ,进行室内定位

Android 9 为 IEEE 802.11mc Wi-Fi 协议添加了平台支持 (也称为 Wi-Fi 往返时间,RTT),可以让用户在应用中使用室内定位功能。在提供硬件支持的 Android 9 设备上,在启动位置服务并勾选 “允许获取地理位置信息” 选项后,应用就可以使用 RTT API 测量与附近 Wi-Fi 接入点的距离。

除此以外,Android 9 中还包括大量其他的新特性,比如借助 ART 运行时显著提高了应用的性能表现与运行效率;改进和优化了 Kotlin 代码性能;改善了通知的实用性与可操作性,可以调用新的 MessagingStyle API 来显示对话、附加照片、表情和智能回复建议;引入了统一的身份验证对话框,支持指纹识别、面部识别以及虹膜识别......更多性能可查看谷歌官方博客。

从今天开始,Pixel 设备将陆续获取 Android 9 的更新推送。其它加入 Beta 项目的设备,如 Sony、小米、HMD、Oppo、Vivo、一加和 Essential 以及所有符合要求的 Android One 设备预计会在今年秋末收到更新推送。不过可惜的是,Nexus 设备缺席了升级名单,不支持本次新系统的更新。

Android 6.0 用户仍占比最大

但是即使推出了新的版本,短时间内也不会带来很大的市场变动。对大多数用户而言,使用的依然是更早期的版本。一方面是出于对老版本的习惯,另一方面则是由于手机厂商对系统版本的跟进计划。

根据 Google 近日更新的最新 Android 版本市场份额表可以发现,在运行有 Android 各版本的有源设备比例中,市场份额最大的还是 Android 6.0。

从数据来看,Android 6.0 占比 23.5%,凭借良好的用户体验以及强大的动态权限申请特性,是最受欢迎的操作系统版本,其次则是 Android 7.0。

值得关注的是,近几个月来 Android 8.0 迎来了快速的增长,其 5 月份的统计数据占比仅为 4.9%,如今已有 10.1% ——这很大一部分是因为,为解决 Android 碎片化问题的「Project Treble」已随 Android 8.0 上线。

此外,Android 2.3 到 4.3 版本的市场份额在本月几乎没有任何变动,这表示该部分机型的用户换机欲望非常微弱。

每一次 Android 新系统的推出,都要经过漫长的市场迭代才能为用户所接受。按照这个趋势来看,Android 9.0 如果在性能上不能脱颖而出,在版本更新上可能还是处于被老版本压制的状态。

对于开发者而言,新的 Android 系统意味着什么?

那么对于广大的国内开发者而言,新的 Android 系统意味着什么呢?

很多网友调侃表示,其内核在性能上并没有过多的变化,并且很多更新内容并不是国内用户关注的焦点,所以和国内市场没什么太大关系。

但知乎用户 @时代撕裂者 却表示,其实不然。

在 8.0 版本上,Google 就已经加入了 roject Treble 机制,但是手机厂商可以自行决定是否在定制系统中进行保留。

但在 9.0 版本中,Google 深度集成这一特性,并且不允许厂商进行阉割。这就是为什么今年 VIVO、小米等国产厂商一股脑都在 I/O 大会后就支持了 Android P 升级,不支持没办法。

Project Treble 带来的好处就是,能够帮助 OEM 厂商更快地为旗下 Android 智能手机推送最新的系统版本,同时也能够让厂商更加便利地定制和修改自己的系统。另一方面,也可以让手机厂商绕过芯片厂商直接提供最新安卓版本升级。

总之,如果不出哪个民间大神破解这个机制或者完全不参与谷歌的认证机制,以后 Android 系统的碎片化将大大缓解。这个 PIE 常吃常新。

不管怎样,Android 9.0 的性能表现如何就交给市场来考验了。

最后,想问下屏幕前的你,你的手机目前还停留在哪个版本呢?

参考链接:

  • https://android-developers.googleblog.com/2018/08/introducing-android-9-pie.html

  • https://www.oschina.net/news/98469/july-android-version-distribution

征稿啦

CSDN 公众号秉持着「与千万技术人共成长」理念,不仅以「极客头条」、「畅言」栏目在第一时间以技术人的独特视角描述技术人关心的行业焦点事件,更有「技术头条」专栏,深度解读行业内的热门技术与场景应用,让所有的开发者紧跟技术潮流,保持警醒的技术嗅觉,对行业趋势、技术有更为全面的认知。

如果你有优质的文章,或是行业热点事件、技术趋势的真知灼见,或是深度的应用实践、场景方案等的新见解,欢迎联系 CSDN 投稿,联系方式:微信(guorui_1118,请备注投稿+姓名+公司职位),邮箱(guorui@csdn.net)。

————— 推荐阅读 —————


Android 9 带着 AI 来了,为什么我们还停留在 6?相关推荐

  1. 【工业智能】用AI来做工业设备的故障诊断,目前还停留在“鸡尾酒疗法”阶段

    "对于工业设备而言,从运行状态数据搜集到上传云端存储分析,再到应用组件的整合,整个过程是一条非常长的产业链,做好产业链的某一点并不难,难的是将这些数据打通."周北川告诉数据猿. 记 ...

  2. 专访中科云创周北川:用AI来做工业设备的故障诊断,目前还停留在“鸡尾酒疗法”阶段

    [数据猿导读]"对于工业设备而言,从运行状态数据搜集到上传云端存储分析,再到应用组件的整合,整个过程是一条非常长的产业链,做好产业链的某一点并不难,难的是将这些数据打通."周北川告 ...

  3. 基于android平台的斗地主AI

    本软件是基于android平台的斗地主AI,我们在源代码的基础之上,旨在改进AI的算法,使玩家具有更丰富的体验感,让NPC可以更为智能. (一)玩法解析: (1)发牌和叫牌:一副扑克54张,先为每个人 ...

  4. Android权限申请完全解析(一):Android自带的权限申请

    1.为什么要权限申请 6.0以上就需要了,别问为什么.(不是重点,自行搜索) 2.如何进行权限申请 Android自带的权限申请 EasyPermission权限申请 Ps:EasyPermissio ...

  5. android8.1上musicfx,Android自带音频均衡器MusicFx分析

    Android自带音频均衡器MusicFx分析 种种原因,我要简单分析一个Android中built-in的音频均衡器MusicFx.重点是它的默认值的来历.网上很少有文章讲了这个的除了这篇<c ...

  6. Android自带语音播报+讯飞语音播报封装(直接用)

    一.Android自带的语音播报 1.查看是否支持中文,在测试的设备中打开'设置' -->找到 '语言和输入法'-->查看语音选项,是否支持中文,默认仅支持英文. 使用如下: public ...

  7. android人脸识别源代码,Android自带的人脸识别

    1.Android自带的人脸识别Android自带的人脸识别只能识别出人脸在画面中的位置,中点,眼间距,角度等基本特性,提供给拍照性质的应用使用.从基本功能中不能得出明显的特征数据 2.底层库支持ex ...

  8. Android自带的图标集合

    使用Android自带的图标有两种方法: 1.在代码中使用: setIcon(android.R.drawable.alert_light_frame); 2.在布局文件中使用: android:ic ...

  9. Android 自带图标库 android.R.drawable

    在xml文件中调用. android:title="@string/secure_connect" android:orderInCategory="100" ...

最新文章

  1. 2022-2028年中国HDPE膜行业市场研究及投资发展分析报告
  2. 操作系统结构-外核结构
  3. dede首页调用文章标题|概述|所在栏目
  4. python输出等腰三角形代码_酷呆了!Python开发web应用的一些中级技巧
  5. Spring-AOP @AspectJ切点函数导读
  6. Velocity语法大全
  7. android跑步软件,手机跑步软件哪个好_安卓手机跑步记录软件_手机跑步app【最新】-太平洋电脑网...
  8. 小点点软件对你非常实用
  9. 恶意软件清理助手2008(测试版) 20080707
  10. 树莓派引脚介绍与GPIO的初步认识与应用
  11. BackTrack5(BT5) 硬盘安装 教程
  12. HTML5-Drog和Drag
  13. 网络直播对现代社会的影响
  14. 最受程序员欢迎的深度学习框架出新版啦(文末留言赠书)
  15. 分享45个android实例源码,很好很强大
  16. NPOI导出Excel并下载到客户端
  17. 【skywalking 部署测试】
  18. 改了计算机名oracle,修改计算机名称导致Oracle的em不能用
  19. 互联网行业各种“眼中体”大集合
  20. 关于Alphago zero,是的,我来跟风了

热门文章

  1. Unity5 Survival Shooter开发笔记(1)
  2. 2021级C语言大作业 - 消灭星星
  3. IIS下配置跨域设置Access-Control-Allow-Origin
  4. Python菜鸟入门:day11文件操作
  5. 还在纠结数据仓库和数据湖的二选一?滴普科技FastData教你两手兼得
  6. 终于来了!Pyston v2.0 发布,速度比 Python 快 20%!
  7. 深度讲解 Python 四大常用绘图库的“绘图原理”
  8. 跑路后再删库?思科前员工离职后恶意删库,损失达 240 万美元!
  9. 腾讯云公布5G产品矩阵;IntelliJ IDEA 2020.2.1发布| 极客头条
  10. 开源要安全!Linux 基金会、GitHub、GitLab、Google 联合起来了!