还在期待安卓9.0吗?Android 10.0要来了

目前,美国 Google公司的 AndroidP (安卓9.0),已经正式全面推出有几个多月了。众多手机品牌厂商也都在积极的进行更新适配 Android 9.0 系统(修改UI界面也算是二次开发,嗯)。不知道各位Android用户是否体验到了这一最新版本的系统呢?

但按照各大手机厂商的适配过程,目前这可能还只是少数用户的专属,而根据谷歌公布的统计数据显示,目前Android P的市场份额还不到5%,现阶段,三年前的Android 7.0和两年前的8.0才是主力。

Android Q露出庐山真面目

在向大家介绍和解读全新Android Q之前,先回答一下广大吃瓜群众更加关心的时间表。早在去年春天,谷歌推送Android P的开发者预览版时,Android Q其实就已经初见端倪,而在去年11月,包括谷歌Pixel 3 XL和小米8 SE也都已经开始了这一版本的测试工作,其中在GeekBench的数据库中,就曾出现了搭载Android Q的小米8 SE测试成绩。

至于真正从官方渠道见到Android Q,按照海外开发者的估算,应该是在今年3月左右谷歌就会推送其开发者版本,而正式亮相则依旧会在I/O大会上,最终面向消费者的稳定版则应该在秋天推出。

image.png

此外,关于Android Q的命名,同样也有着许多的关注。而按照谷歌的惯例来看,必然是以英文字母“Q”开头的某个甜点,因此,Quesadilla(油炸玉米粉饼)、Quiche(乳蛋饼)、Quinoa(藜麦)都有着一定的可能性。

不过即使Android P在敦促OEM厂商加速为用户提供最新系统的效果并不算显著,但谷歌也没有停下继续前进的脚步。日前,海外开发者论坛XDA就独家曝光了其后续版本Android Q(Android 10.0)的早期版本,并为用户展示了新系统的一些新功能和特性。

Android Q(安卓10.0)最新功能及变化:

根据XDA的消息得出, Android 10.0将从系统底层支持 ANGLE 引擎 。

ANGLE 则是基于 Vulkan平台,来转化 Open GL 的主要渲染器。ANGLE 与 Vulkan 一样,同样也具备跨平台、开源等基本特性。开发自由度和应用方便度都非常的高,无论是对于优化系统的流畅度,还是进行开发 2D/3D 游戏程序都更加的方便和简单。

image

优化辅助拨号:系统底层支持将指定国家/地区的代码,自动添加到已拨号码。对于需要经常进行国际出行的安卓手机用户来说,这是一项非常方便的辅助拨号功能,省去手动添加国家/地区代码的繁杂步骤。

多显示器支持:系统底层支持将设备连接到外接的显示器,并可以同时使用两个屏幕显示。如手机/平板电脑或独立显示器,实际效果可以参考已经从第三方获得支持的华为Mate 10、三星Galaxy Note 9。

桌面体验(平板电脑):系统底层支持将设备转换到平板电脑及双重显示模式,允许用户通过类似于Samsung DeX 的内置桌面及用户操作界面,将安卓设备用于 PC 扩展显示,以及实现类 PC 级的操作。

Vulkan API :系统底层支持用于 UI 呈现的 Vulkan API 接口规范,基于这项技术原理的更多扩展,将完成更强的系统及程序优化,以更好的获得延长电池寿命、实现更流畅的动画展现和菜单转换效果。

Unicode 12.0:表情符号 12.0 为聋人添加了一些列表达符号,还有情侣表情符号的手势序列,以及多达 55 种肤色和性别的组合。(没错,说直接一点就是:Android 10.0 将会内置更多的表情符号...)

手动进行Google云备份:在仅使用内置电池供电或没有连接Wi-Fi网络时,也可以将设备上的文件手动备份到 Google 云端存储空间。(这项功能到国内肯定会阉割,被国内云服务替代几乎没有任何悬念)

万众期待的黑暗模式来了

而在XDA的爆料中,这次Android Q最大的亮点就是官方终于响应了用户的请求,在系统层面上加入了全局夜间模式,也就是俗称的黑暗模式。当然,这并不是黑暗模式第一次出现在Android系统之中,在目前的Android P中实际上已经能够实现这一效果,但是现阶段是通过比较取巧的壁纸激活方式。

之所以说黑暗模式是许多用户期待的功能,是因为随着智能手机扎根在我们的生活中,在关灯之后继续躺在床上玩手机已然许多用户的习惯。但是普通模式下,即便手机屏幕本身发出来的光比较微弱,但与周围环境依旧会形成强烈的对比,并且人眼在昏暗环境下瞳孔将会放大,因此更高的进光量也就进一步的会对眼睛造成一定的伤害。

面对这一情况,许多APP都针对性的提供了夜间模式可供选择。通过更暗的背景、更低的亮度来让手机屏幕与环境的对比减弱,但APP只能管自己的一亩三分地,像通知栏、顶部信息栏、桌面等等在系统的管辖之下。故而,让谷歌推出一个在全局条件下都能够适用的夜间模式,也就成为了用户的迫切需求。

根据XDA的介绍,要启用黑暗模式,只需点击显示设置中的“设置黑暗模式”选项即可。用户可以将黑暗主题设置为始终启用,也可以根据适用使用习惯在某个时间段自动启用。启用之后,包括设置、APP、桌面等元素都会在屏幕主体部分变成深灰色的色调,而通知栏等部分则是纯黑色。

看到这里你估计会问了,为什么不全面使用#000000等级的纯黑色,要知道目前大量出现的OLED材质与LCD屏幕不同,在显示黑色的时候是不会发光的,此时屏幕耗电要比显示其他颜色时小很多,也更加节省电量,因此如果遇到这种屏幕,也就意味着会出现屏幕亮度不够的情况。在纯黑色背景下,手机显示的内容依然会与背景形成一定的对比,而一贯对用户健康很重视的谷歌,采用这种设计,显然也是有所考量的。

除了黑暗模式,还有其他的一些新功能

除了最大的亮点黑暗模式外,Android Q还有两个主要改动。其一是Android Q的API LEVEL版本是API 29,开发者需要做好准备,此外由于Android 8.0是API 26、8.1是API 27、9.0是API 28,这也就在一定程度上代表,或将不会有Android 9.1出现了。

其二,Android Q将支持ANGLE引擎。其全称是Almost Native Graphics Layer Engine,用于将WebGL和OpenGL ES代码转化为本地硬件支持的底层API,比如在Windows上将OpenGL转码为Direct3D。

在Android系统上有了ANGLE引擎的帮助,游戏开发者就能更容易的将OpenGL API转码为Vulkan API。相较于目前手游常用的OpenGL,Vulkan提供了能直接控制和访问底层GPU的显示驱动抽象层,这样能够显著提升操作GPU硬件的效率和性能。同时Vulkan还支持多线程,也不再使用OpenGL的状态机设计,且显示资源将由应用层负责管理。

相比较上述较为枯燥的概念,想必《王者荣耀》的玩家可能会对Vulkan版带来的流畅体验有更多的体会,其能够针对高性能实时3D应用,提供更好的高帧率,并在高画质下的有着更为稳定的帧率表现。再加上其跨平台设计,在今后也或将会有更多类似《堡垒之夜》这样的多平台游戏出现。

除了上面的重头戏之外,Android Q还提供了可以自动将给定国家/地区的代码添加到已拨号码的辅助拨号功能;使得开发人员在多窗口中保持所有应用程序恢复/活动状态的multi-resume的功能,也就是对于折叠屏设计的适配;并允许用户通过类似于Samsung DeX的内置桌面用户界面将设备用作PC的桌面投影等等。

Android Q(安卓10.0)详细的发布时间:

Android 10.0 开发者预览,预计将在 2019 年 3 月份发布,用于开发者构建需要,预计 Android 10.0 开发者预览1(Android Q DP1),暂定于3月中旬的某天通过发布会宣布推出,并提供给注册开发者下载适配使用。

Android 10.0 公共测试版,预计将在 2019 年 5 月份 发布,提供给更多组织及用户,用来下载更新安装后体验。

Android 10.0 稳定正式版,预计将在 2019 年 8 月份发布,不出意外将与原 Android Pie 的发布时间基本同步 。

目前,已经曝光的 Android 10.0 最新功能升级信息就是这些,当然了,这仅仅是XDA开发者给出的Android Q早期版本相关信息,真正的开发者预览版以及正式版又会有什么样的改变,这些功能是否会被增减,还有待谷歌方面更进一步消息的确认了。

大家更期望 Android 10.0 添加哪种功能,或者优化哪些方面?

阅读更多

Android Application是单例,正确吗?

NDK项目实战—高仿360手机助手之卸载监听

(Android)面试题级答案(精选版)

阿里内部的那个牛逼带闪电的Java诊断工具终于开源了

锤子科技"临死前"被"接盘",内部人士爆料已改签今日头条母公司

相信自己,没有做不到的,只有想不到的

原文地址:https://www.cnblogs.com/gooder2-android/p/10323288.html

时间: 2024-10-15 09:57:28

还在期待安卓9.0吗?Android 10.0要来了的相关文章

Android 根据城市获取经纬度 适配Android 7.0 、Android 8.0

今天在开发的过程中遇到了一个很奇葩的问题,就是之前已经写好的代码在Android 7.0 的系统中运行是正常的,但是在Android8.0 的系统中运行就出现了问题.在网上也找了很多资料,经过自己的不断折腾,终于找到了问题.废话不 多说了,直接上代码:public void getLatAndLng(String cityName) {Geocoder geocoder = new Geocoder(this,Locale.CHINA);try {List<Address> addressLi

Bentley.ProSteel.3D.v18.0.Rev.8.10.0.9结构软件.

Delft3D 3.23 (河口海岸数值模拟) Delft3D,V3.23,最好的水数值模拟软件\ FastCAM.v6.0-ISO 1CD(数控切割编程套料软件)\ Flow2000 v5.3 1CD(最好的高聚物挤出过程分析软件)\ Flow2000 v6.2 1CD(最好的高聚物挤出过程分析软件) \ maxsurf 中文教程手册\ PROFILE_MASTER_2000_CAM-DUCT_v2.26.050 风管展开软体 pm2000\ PVelite 2006 压力容器设计和分析软件

用户吐槽不断:Android 10.0没法用

如果你升级到Android Q第三个测试版的话,那么最近是不是被设备不断重启搞崩溃了,事实上也确实如此,因为有很多用户都遇到了类似的情况,大家吐槽谷歌的声音越来越大. 不少用户发现,自己设备升级至Android Q Beta 3之后,设备市场会发生重启,而且重启的状态没有任何预警,让人猝不及防. Android Q设备重启不断:谷歌证实将尽快修复 从一些开发者分析的结果看,上述情况是Project Mainline所导致的.Project Mainline是Android Q Beta 3中主推

Android开发之深入理解Android 7.0系统权限更改相关文档

摘要: Android 6.0之后的版本增加了运行时权限,应用程序在执行每个需要系统权限的功能时,需要添加权限请求代码(默认权限禁止),否则应用程序无法响应:Android 7.0在Android 6.0的基础上,对系统权限进一步更改,这次的权限更改包括三个方面: APP应用程序的私有文件不再向使用者放宽 Intent组件传递file://URI的方式可能给接收器留下无法访问的路径,触发FileUriExposedException异常,推荐使用FileProvider DownloadMana

Android 5.0以上heads up通知

适用Android系统: 1) Android版本>= 5.0 2) 部分ROM是不支持 RemoteViews view=getRemoteViews(body,title, R.mipmap.ic_report_problem_red_24px, 0, date); if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.L){ notification.headsUpContentView=view; notification.vibrate= new

Android 5.0 API

Android 5.0 API 在本文档中展开 更新目标 API 级别 重要的行为变更 界面 通知 图形 媒体 存储 无线和连接 Project Volta Android 在办公和教育中的应用 系统 打印框架 测试和辅助功能 IME 清单声明 API Differences API level 20 to 21 ? L Developer Preview to 21 ? See Also Android 5.0 Behavior Changes Android Lollipop Highlig

Android实战技巧之九:最新Android开发环境(Eclipse+ADT+Android 5.0)

一.一切由运行时错误引起 dalvikvm Could not find class '引用包.类', referenced from method... 其实在编译时也会见到如下错误:       [dx]        [dx] trouble processing:       [dx] bad class file magic (cafebabe) or version (0033.0000)       [dx] ...while parsing com/novell/sasl/cli

Android # 4.0.x(1-3) 源码 下载 编译

Android 4.0源码下载方法:repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 官方下载页面:http://source.android.com/source/downloading.html Android SDK 4.0官方下载页面:http://developer.android.com/sdk/android-4.0.html android 4.0.3最新源码下载

Android 6.0 Changes

Android 6.0 变化   Android 6.0 Changes In this document 运行时权限Runtime Permissions Doze and App Standby 阿帕奇 HTTPClient 移除 Apache HTTP Client Removal OpenSSL 的分支 BoringSSL BoringSSL 访问硬件标识 Access to Hardware Identifiers 通知 Notifications 音频管理变化 AudioManage