Android 7.0 预览版发布了

Android 7.0 预览版发布了

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

Android 7.0 预览版发布了_第1张图片

Android 7.0 预览版发布了_第2张图片

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 预览版发布了_第3张图片

通知消息快捷回复

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 7.0 预览版发布了_第4张图片

快速安装

据 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编译器,则在两方面达到了兼顾。

文章转载自:http://blog.csdn.net/handsome_926

你可能感兴趣的:(android)