Android 7.0 预览版发布了

本以为在google I/O大会发布的 Android 7.0 (Android N)却在三月九号发布了。打开Android Studio发现了下面的更新:

Android N Preview首个开发者预览版带给我们分屏多任务、强化通知工具栏、夜间模式、更好的Doze休眠机制等新特性。
经过两天的新闻发酵,将这两天收集的新功能汇总如下:

Android N Preview 新功能汇总

分屏多任务

Android 7.0 预览版中增加了分屏多任务,这一功能同时适用于手机和平板电脑设备。另外谷歌也增加了“画中画”功能,与iOS 9类似。
Android 7.0 原生将支持分屏多任务操作,我们在多任务界面长按某款应用将它拖动到屏幕的顶部即可跳转到分屏模式。
首先,在开启方式上,苹果iOS9的分屏只能从iPad屏幕右侧由外向内划入开启,之后侧边栏便会展示出所有支持Slide Over以及Split View的应用,选择其中一个即可开启浮动预览或分屏多任务,拖动中间的分隔线即可改变左右两侧APP所占的面积。值得一提的是,iOS9的分屏即便在竖直屏幕的情况下,也会保持左右分栏的状态。而 Android 7.0 的分屏多任务则是竖屏模式下会以上下分栏的方式显示,横屏则会以左右分栏模式展示,这可能是为了适应手机这种较小尺寸屏幕设备分屏的需要。另外, Android 7.0 的分屏目前可以允许所有应用尝试分屏,但由于不同应用的兼容适配情况不同,某些应用在分屏后可能导致按钮等被遮挡,还需要第三方应用后续进一步适配。

画中画功能

苹果的画中画功能同样需要应用兼容适配,之后在播放视频时,用户即可看到视频工具栏上出现一个画中画功能按钮,点击后即可开启画中画功能,如果此前在设置中开启了“持续视频叠层”,那么即便按下Home键返回主界面后,画中画视频也会继续保持播放状态。
Android 7.0 目前的手机和平板版本尚不支持画中画,该功能目前仅在Android TV版本的 Android 7.0 中才能开启。当然,像是谷歌自家的YouTube应用,已经在软件内自带了画中画功能,当搜索选择其他视频时,仍然可以通过画中画方式观看当前视频。

全新下拉快捷开关页

另一项改变较大的点是在下拉开关以及通知中心上,Android 7.0 的下拉开关被缩减至了顶部的一小行,用户能把重要的5个开关放到这里,并且此状态下的按钮是支持长按呼出相应设置页面的。

通知消息快捷回复

Android 7.0 加入了全新的API,支持第三方应用通知的快捷操作和回复,例如来电会以横幅方式在屏幕顶部出现,用户可选择其中的接听或拒接按钮进行操作,不会中断当前正在进行的游戏等操作。信息/社交类应用通知,还可以直接打开键盘,在输入栏里进行快捷回复,通过新的API,应用开发者可以让自己的应用支持从通知中心直接回复消息,这样就免去打开应用这一步骤了。FaceBook已经支持了 Android 7.0 的快捷回复功能。

通知消息归拢

通知归拢(Notification bundling)会将同一应用的多条通知提示消息归拢为一项,点击该项即可展开此前的全部通知,允许用户对每个通知执行单独操作。想象一下,如果你的QQ同时收到了4条信息,你只能点击通知打开QQ再一个个处理。现在通过通知归拢功能,你可以展开这个通知,这4条通知就会出现在下方,你就可以进行分别处理,例如忽视其中一条,点开其中一条进行回复等,相当于通知中心集成了QQ的部分功能,想想就觉得很方便呢。

夜间/护眼模式

谷歌在 Android 7.0 中重新加入了夜间深色主题模式,该功能依然需要在系统调谐器中开启,从顶部下划打开快捷设置页,然后长按其中的设置图标,齿轮旋转10秒钟左右即可提示已开启系统调谐器,之后用户在设置中即可找到“系统调谐器”设置项。点开其中的“色彩和外观”,即可找到夜间模式,开启后即可使用全局的深色主题模式,同时亮度和色彩也会进行一定的调整,该功能可以基于时间或地理位置自动开启。另外,系统调谐器中也提供了RGB红绿蓝三色调节滑动条,允许用户手动精细调节,例如减少蓝色或增加红色以提供类似护眼模式的效果。
夜间模式功能最早在Android 6.0预览版中就已经出现了,但在最终的正式版中,谷歌砍掉了这一功能。如今的 Android 7.0 ,谷歌又重新加入了这项功能。
苹果iOS并没有类似的夜间全局深色主题模式,在iOS9.3中,苹果开始引入一项名为“Night Shift”(夜班)的功能,它可以通过改变色温的方式减弱屏幕蓝光对于眼睛的伤害,类似此前的Flux等APP,同样支持基于日出/日落时间自动开启。

流量保护模式

Android 7.0 新增的流量保护模式不仅可以禁止应用在后台使用流量,还会进一步减少该应用在前台时的流量使用。其具体实现原理目前尚不清楚,推测其有可能使用了类似Chrome浏览器的数据压缩技术。此前,谷歌的自主应用,例如Nexus设备的拨号器和Chrome浏览器,已经提供了省流量模式和号码拦截功能。这将是谷歌首次通过Android系统提供这些功能。因此,所有应用和设备都将可以配置这些功能。
此外,谷歌还扩展了ConnectivityManager API的能力,使得应用可以检测系统是否开启了流量保护模式,或者检测自己是否在白名单中。 Android 7.0 允许用户单独针对每个应用,选择是否开启数据保护模式。
谷歌Android N预览版中还加入了一个“Data Saver”的新功能,其主要用于数据保护,特别是App在后台偷跑流量的情况。谷歌表示,省流量模式将提供新的系统服务,在接近用户计费周期末,或是流量包本身较小的情况下,减少应用消耗的数据流量。在启用这一模式时,“系统将拦截后台的数据使用,并在可能的情况下减少前台运行应用使用的数据量,例如限制流媒体服务的码率,下调画质,以及减少缓存等。”而通过白名单,用户可以避免应用受到省流量模式的影响。

全新设置样式

Android 7.0 启用了全新的设置样式,首先每个分类下各个子项之间的分割线消失了,只保留分类之间的分割线。另外,你还可以看到,全新的设置菜单还提供了一个绿色的顶栏,允许用户通过后方的下拉箭头,快速设定勿扰模式等。除了勿扰模式外,顶栏菜单还可以显示诸多其他的设置状态,例如数据流量的使用情况,自动亮度是否开启等。
此外,谷歌也在 Android 7.0 的设置中加入了汉堡菜单,在二级设置界面中的左上角,你就会看到这个汉堡菜单,点击后即可看到所有设置项,方便用户快速跳转。

改进的Doze休眠机制

谷歌在 Android 7.0 中对Doze休眠机制做了进一步的优化,在此前的 Android 6.0 中,Doze深度休眠机制对于改善 Android 的续航提供了巨大的作用。而在 Android 7.0 中,谷歌对Doze进行了更多的优化,休眠机制的使用规则和场景有所扩展,例如只要手动在后台删掉应用卡片,关屏后该应用就会被很快深度休眠。

系统级电话黑名单功能

在 Android 7.0 中,谷歌将电话拦截功能变成了一个系统级功能。其它应用可以调用这个拦截名单,但只有个别应用可以写入,包括拨号应用、默认的短信应用等。被拦截号码将不会出现在来电记录中,也不会出现通知。另外用户也可以通过账户体系备份和恢复这个拦截名单,以便快速导入其它设备或账号。新的系统级号码拦截和来电过滤服务帮用户更方便地拦截垃圾信息、电话营销,以及其他骚扰电话。

菜单键快速应用切换

双击菜单键,就能自动切换到上一个应用。此外,如果你不停地点击菜单键的话,就会在所有应用中不间断地轮换,应用窗口会自动放大,顶部还会出现倒计时条,停止点击且倒计时结束后,当前应用会自动放大并返回到前台。

快速安装

据 Android 开发者中心给出的 Android 7.0 相关文档显示, Android 7.0 中采用了一项具有实时代码剖析功能的ARIJIT编译器,它能够在 Android 应用程序在运行时不断提高自身的性能,其带来的另一项优势就是能够为应用安装引入一种新的“快速通道”(quickpath),能够大大加快应用安装和系统更新的速度,即便是那些大型的应用程序如游戏,在 Android 7.0 中仅仅需要几秒钟就可以搞定。同时,因为省去了一些优化步骤, Android 7.0 的系统更新速度也会大大提升。

早期的 Android 系统使用了Dalvik虚拟机,安卓的应用程序由 Dalvik Java 虚拟机运行,Dalvik 依靠一个 Just-In-Time(JIT) 编译器去向硬件“解释” App 字节码,代码和硬件打交道时平白无故多出一个解释过程,显而易见,这种方式并不能直接调用底层的硬件,而是通过了一个中间介绍人来让 App 运行,每次运行应用的时候都需要及时处理Java代码,所以大大拖慢了 Android 应用程序的运行速度,虽然它本身安装很快,这就是为什么搭载 Android 系统的手机相比 iPhone 来说耗电快,软件占内存大,卡顿严重。从而 Dalvik 被看作安卓运行效率低下的“毒瘤”。当然,Dalvik 虚拟机让应用能更容易在不同硬件和架构上运行,是安卓系统普及的功臣。在2014年谷歌I/O大会推出Android5.0后,谷歌直接删除Dalvik,代替它的是ART编译器。新的 ART 则完全改变了 Dalvik 这套做法,其处理应用程序执行的方式完全不同于 Dalvik,在应用安装时,ART 就直接把代码预编译成机器语言,这一机制叫 Ahead-Of-Time (AOT)提前编译。和 Dalvik 相比,经过 ART 编译后的应用从根本上省略了解释字节码这个过程,运行起来更有效率、耗电更少、占的内存也更低。当然,预编译也带来了两个问题,一个是应用占用的存储空间将会更大,另一个是这个过程也会让应用安装耗时更长。预编译的 App 体积会大一些,安装时间则要看 App 本身的复杂程度。虽然它能够加快 Android 应用程序的运行度,但问题是安装和优化过程略长一些,大型的应用程序往往需要几分钟。本次 Android 7.0 采用的ARTJIT编译器,则在两方面达到了兼顾。

好了,以上是 Android 7.0 已知的功能汇总,如果您是Android开发者,请移步这里Android 7.0给开发者带来了什么

Android 7.0 预览版发布了相关推荐

  1. android q 开发者预览版,OPPO Reno(标准版)Android Q 开发者预览版发布

    IT 之家5 月 8 日消息 据 Color OS 官方消息,OPPO Reno 标准版(PCAM00)开发者预览版已经发布了,该版本仅提供给开发者提前适配 Android Q Beta 版本.版本存 ...

  2. android版本OPPO怎么打开,OPPO Reno(标准版)Android Q开发者预览版发布

    IT之家5月8日消息 据Color OS官方消息,OPPO Reno标准版(PCAM00)开发者预览版已经发布了,该版本仅提供给开发者提前适配Android Q Beta版本.版本存在已知风险,不保证 ...

  3. 开源、免费、企业级的SiteServer CMS .NET CORE 7.0 预览版发布

    经过连续不断地开发与完善,SiteServer CMS .NET CORE 版本终于在今天与大家见面了,版本为7.0.0-preview1,我们将在未来几个月收集大家的反馈,修复与完善产品,最终发布能 ...

  4. 罗永浩宣布进军电商直播;微博回应用户数据泄露;Android 11 开发者预览版 2 发布 | 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自视觉中国 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦, ...

  5. 神经网络API、Kotlin支持,那些你必须了解的Android 8.1预览版和Android Studio 3.0新特性

    曾仅用 55 秒发布会的 Android 8.0 Oreo 在时隔两个月后,Google 于今天在其官方网站上正式发布了 Android 8.1 首个开发者预览版,此次升级涵盖了针对多个功能的提升优化 ...

  6. 小米手机v3.exo 合并_Android 3.0预览版SDK已发布,eXo启动了Elastic Beanstalk的IDE

    小米手机v3.exo 合并 ECF 3.5速览 斯科特·刘易斯(Scott Lewis)发布了一个博客,提供了对Eclipse Communication Framework(ECF)3.5版所能期望 ...

  7. 安卓镜像刻录软件_安卓8.0开发者预览版镜像系统下载-Android O开发者预览版镜像官方正式版-东坡下载...

    Android O开发者预览版镜像是谷歌今日正式发布的安卓首个开发者预览版,给大家提供官方镜像系统下载地址,这次的安卓8.0版本更新了许多内容,感兴趣的快来下载吧! Android O开发者预览版镜像 ...

  8. 微软.Net Core 3.0 预览版7发布:大幅减少 SDK 空间大小

    据悉,这个预览版是 .Net Core 3 中重要的版本,可以视为原计划在 7 月发布的 RC 版本 (引自微软 .NET Core 首席 Program Manager Richard 先生原话), ...

  9. ​微信Android版支持改微信号,淘宝硬核拒绝改名要求;5G 套餐价格松动;Kotlin 1.4 第二个预览版发布|极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极 ...

最新文章

  1. ToString()、Convert.ToString()、(string)、as string 的区别
  2. python struct.calcsize()函数(返回格式字符串fmt描述的结构的字节大小)
  3. 数据结构——顺序表(二)
  4. 计算机网络电缆被拔出是怎么办,网络电缆被拔出是什么意思?网络电缆被拔出的修复办法...
  5. LeetCode 1429. 第一个唯一数字(map+queue)
  6. android执行main函数,AndroidStudio执行main方法报错
  7. 开启 Appserv 的 curl 功能
  8. 机器人最大的人类士人禾力积木_奇妙的机器人世界15(二)
  9. C#------引用System.Data.Entity后DbContext依然无法继承解决方法
  10. All Reduce算法汇总
  11. 推桌子nyoj 220hdu1050 (贪心算法系列)
  12. PR(Adobe Premiere Pro)软件基础知识
  13. PX4-小型固定翼滑跑起飞问题分析
  14. 还记得儿时的那片海么?
  15. 通过计算机主机数来划分子网,计算机网络知识梳理(2)——子网掩码及网络划分...
  16. Excel 画函数曲线
  17. vue脚手架 使用npm run dev 遇到的错误问题
  18. momi's home
  19. 简要介绍DES、RSA MD5 sha1 四种加密算法的优缺点
  20. 微信小程序解密失败的可能原因

热门文章

  1. 爱她就带她去诠释视觉拍婚纱照吧!
  2. ESP8266固件SDK开发之微信配网(AIRKISS)原理(一)
  3. WD推出全新的兼容型Mac版外置硬盘
  4. CCAI 2017 | 香港智能金融联合创始人兼CEO柳崎峰:金融机构的市场机遇与实践
  5. excel vba筛选
  6. 手机充不进去电是怎么回事?有什么方法处理
  7. C++之类的组合(聚合)
  8. Unity完美的上色并检测完成度工具
  9. Java游戏-贪吃蛇
  10. IDL学习:语法基础-指针、链表