谷歌已经发布了 Android N 的开发者预览版本。与其前身,Android M相比,这次的预览提前了十周。谷歌这样做是为了早一点从开发者那里收集到早期反馈从而有足够的时间来对其进行修改。
多窗口
预期的功能之一是能够同时打开多个窗口。Android N允许手持设备(智能手机或者平板电脑)同时运行两个窗口,可以是在纵向模式中上下排列,也可以是在横向模式中并列排列。用户可以拖动两窗口之间的分割线,使之任意变大变小。运行Android N的电视机拥有画中画模式,可以在屏幕的一角显示另一个240*135dp的小窗口。如果是更大的设备,用户会拥有更大的自由来调整窗口大小。
应用程序开发者会决定其程序是否可以在多窗口模式下被调整大小,或是只能占据整个屏幕;以及当设备从纵向模式切换到横向模式之后程序的布局操作和画面重置。如果没有这样的调整的话,安卓系统会重启该应用。不过尽管可以同时可见多个窗口,也只有最近操作的一个窗口是可用的,另一个窗口会被暂停。暂停模式会给某些应用程序优先权限,比如说用户在其他窗口执行操作时,视频窗口仍旧可以正常播放。
多窗口模式支持拖放功能。主要用途是在窗口之间传输数据,但也可以用于其他种类信息的传输。
强大的通知功能
Android N可以绑定同一应用的多条通知消息,这样可以节省空间。想要显示个别通知时,通知组也可以解绑。此外,用户可以直接回复通知,而不用进入相关应用。
Java 8
Android N支持以下的Java8功能: 默认和静态接口方式 、 Lambda表达式 和 重复注释 。N版本还额外支持大量的反射、语言和通用的应用程序用户界面。
其他
Android N还有许多其他新功能:在通知栏下添加了多个设置窗格;改进了保存限制性数据的蜂窝数据;通过 ICU4J 的API对Unicode和全球化功能提供更好的支持;为安卓电视记录API,为默认短信、手机和应用程序记录阻止次数;启动更快;在意外重启之后也能保证通知栏和警报设置的正常工作;拥有更好的安全性;通过Doze和Svelte实现更强劲的省电。JIT编译器也在回执代码分析来提高性能并节省存储空间。
Android N商务版 可以允许用户关闭工作配置文件、停止所有通知和背景同步。它还拥有以下功能:保持与VPN的长期连接、执行远程重启、禁止数据漫游、对登陆和报告都进行了改进等。
查看英文原文: Android N Includes Multi-window, Java 8, Enhanced Notifications
感谢徐川对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入InfoQ读者交流群 (已满),InfoQ读者交流群(#2) )。