写点什么

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:002755

评论

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

Python中的super函数,你熟吗

华为云开发者联盟

Python 开发 企业号九月金秋榜

不懂 Kubernetes 实现云原生是什么体验?

北京好雨科技有限公司

云原生 #Kubernetes#

软件测试 | 测试开发 | 接口测试框架实战(一) | Requests 与接口请求构造

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | Jenkins 如何参数化job ?

测吧(北京)科技有限公司

测试

从低代码的前世今生,看软件开发趋势

SoFlu软件机器人

字节跳动基于ClickHouse优化实践之“高可用”

字节跳动数据平台

数据库 大数据 Clickhouse 数据开发 数据计算

金蝶云星空&契约锁专场直播:帮企业从小处降本,从细节增效!

IT资讯搬运工

金融

Redis 的PSYNC命令

急需上岸的小谢

9月月更

软件测试 | 测试开发 | 测试人生 | 从功能到外企测开,工作1年半拿下年薪30万的测开 offer,这个95后小姐姐未来可期~

测吧(北京)科技有限公司

测试

容器化|自建 MySQL 集群迁移到 Kubernetes

RadonDB

MySQL 数据库 RadonDB Kubernetes 集群

怎么合理使用索引

急需上岸的小谢

9月月更

软件测试 | 测试开发 | 测试人生 | 折腾 6 年踩坑无数的”笨小孩“:方向对了,路就不会遥远!

测吧(北京)科技有限公司

测试

Nginx 模块开发

C++后台开发

nginx 后台开发 中间件 后端开发 Nginx模块开发

恭喜 SelectDB 三位开发者成为 Apache Doris 新晋 Committer!

SelectDB

大数据 开源项目 Committer SelectDB 企业号九月金秋榜

解析Stream foreach源码

华为云开发者联盟

Java 开发 企业号九月金秋榜

软件测试 | 测试开发 | 接口测试框架实战(二)| 接口请求断言

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 接口测试框架实战 | 流程封装与基于加密接口的测试用例设计

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试人生 | 二线城市涨薪近10万 ,还能955,这样的机会你想不想要?

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 测试人生 | 年薪超过40W,一位测试媛宝妈的 BAT 大厂逆袭之旅

测吧(北京)科技有限公司

测试

MyBatis-Plus(一、快速入门)

MySQL Mybatis-Plus 9月月更

软件测试 | 测试开发 | 测试人生 | 转行测试开发,4年4“跳”年薪涨3倍,我的目标是星辰大海(附大厂面经)!

测吧(北京)科技有限公司

测试

聚焦指标及管理,Kyligence 发布指标中台 SaaS 产品 Zen

Kyligence

数据分析 OLAP Kyligence 指标中台

羊了个羊暴力通关玩法

大熊G

Istio Ambient Mesh 介绍

Se7en

EMR重磅发布智能运维诊断系统(EMR Doctor)——开源大数据平台运维利器

阿里云大数据AI技术

大数据 运维 企业号九月金秋榜 EMR

科技公司内部 SaaS 工具大公开|活动回顾(含视频 & PPT)

Bytebase

创业 工具 开发者工具 SaaS

大学三年狂拿国内外十几个3D挑战赛大奖?!国内CG新星崛起

Renderbus瑞云渲染农场

CG 云渲染 3D动画 渲染农场 Renderbus瑞云渲染

开源指南|如何从零开始参与 Apache 顶级开源项目?(二)

SelectDB

数据库 大数据 Doris 开源治理 企业号九月金秋榜

PSYNC 部分重同步的原理

急需上岸的小谢

9月月更

软件测试 | 测试开发 | 测试人生 | 毕业2年未满,0经验拿下知名互联网企业30W 年薪,他是怎么做到的?

测吧(北京)科技有限公司

2022vivo“千镜杯”正式开赛,为守护用户安全而战!

Geek_2d6073

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