写点什么

Android N 提供多窗口、Java8 以及强大的的通知功能

  • 2016-03-15
  • 本文字数:1086 字

    阅读完需:约 4 分钟

谷歌已经发布了 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))。

2016-03-15 19:002838

评论

发布
暂无评论
发现更多内容

网络货运平台要智能,安全的数据底座少不了

华为云开发者联盟

数据库 华为云 物流 智慧物流 可视化追踪

Nginx可观测最佳实践分享,一篇文章带你快速入门!

观测云

nginx 云计算

MaxCompute执行引擎核心技术DAG揭秘

阿里云大数据AI技术

索信达控股: 银行对公业务数字化营销进阶攻略

索信达控股

Compose 列表

Changing Lin

8月日更

史上最大DDoS攻击之争:这三次攻击,谁才是「最大」?

百度开发者中心

最佳实践 方法论 信息安全 案例分析 行业深度

细数浅拷贝和深拷贝

苹果看辽宁体育

Java 后端

什么是强化学习?

华为云开发者联盟

机器学习 强化学习 智能体 环境 动作空间

解读短小精悍的 Then 框架

fuyoufang

ios swift 阅读代码 8月日更

高可用架构演进之单元化

华为云开发者联盟

物联网 IoT 华为云

Java 为什么设计成 String 不能用 == 来进行比较

HoneyMoose

基于昇腾CANN的卡通图像生成可在线体验啦!十分钟带你了解CANN应用开发全流程

华为云开发者联盟

ai框架 CANN 昇腾 昇腾AI应用 图像生成

OPPO数据湖统一存储技术实践

安第斯智能云

大数据 数据湖 存储

Pulsar Manager - Use Docker

ZHOUWEI

Apache Pulsar

【Vue2.x 源码学习】第三十八篇 - 组件部分 - 组件的编译

Brave

源码 vue2 8月日更

如何理解 Java 多线程

HoneyMoose

SpringBoot dockerfile生成镜像

Rubble

8月日更

富文本及编辑器的跨平台方案

vivo互联网技术

跨平台 编辑器 富文本

后Kubernetes时代的虚拟机管理技术之Virtual-Kubelet篇

谐云

k8s 虚拟机

用Python爬取《王者荣耀》英雄皮肤数据并可视化分析,用图说话

Python研究者

8月日更

从0搭建在线聊天室,只需4步!

网易云信

浅谈在探索数分之路上“数据思维”培养

小飞象@木木自由

数据分析 数据思维

JavaScript 的 null 和 undefined 判断

HoneyMoose

又翻车了?列表点击事件采集那些你不知道的坑!

神策技术社区

数据库 大前端 后端 代码

The Data Way Vol.2 | 做个『单纯』的程序员还真不简单

SphereEx

数据库 开源

七步实现列表点击事件的采集

神策技术社区

大前端 后端 代码

Android技术分享| 自定义ViewGroup实现直播间大小屏无缝切换

anyRTC开发者

android 音视频 实时通信 Android开发 大小屏切换

Go语言chan实现原理,彻底搞懂chan读写机制

微客鸟窝

Go 语言 8月日更

Vue进阶(四十):ref ($refs) 用法详解

No Silver Bullet

Vue 8月日更

架构实战营模块五作业 -微博评论高性能高可用架构

hello

架构训练营

Go1.17正式发布--切片转为数组指针

草原狼

Go 语言

Android N提供多窗口、Java8以及强大的的通知功能_移动_Abel Avram_InfoQ精选文章