Andriod L:扁平化、ART、多设备、支持64位

2014 年 6 月 26 日

在今天凌晨的 Google I/O 2014 大会上,Google 带来了全新的移动操作系统 AndroidL。这次,Google 不再沿用甜品的名字,官方只称新系统为“AndroidL”。

Google 重新设计了 L 的系统 UI,也就是完全扁平化,Google 称之为 MaterialDesign。对比目前使用的 Android 系统,这个新系统带来了很多重要更新,从用户界面到底层代码结构都有不同程度的改进。

对开发者最重要的是,ART 成为 Android 系统主要的运行环境,该模式能更好的管理内存,并兼容 64 位系统,对 CPU 和 GPU 的性能提升帮助也非常大。除此此外,L 并非只为手机定制,这套系统还将出现在手机、平板、笔记本、汽车或者电视上,并通过 Google 帐号实现多屏互动。

全新的设计语言

在 AndroidL 中 Google 推出新的设计语言——MaterialDesign(材料设计)。MaterialDesign 使用了 MaterialDesign 的 AndroidL 系统配色经过了重新调色,底栏虚拟按键进行了重新设计,而应用图标也更加扁平。

AndroidL 开发者预览版则基于此给予了应用开发者及设计师一套非常完整的工具、各种响应式 UI 模式和主题元素,不仅灵活,更能将色彩与个性展现得淋漓尽致。

强化通知系统

AndroidL 对通知系统进行了强化,锁屏与通知功能实现整合,锁屏界面更是采用 GoogleNow 样式设计,通过可视化控制,让用户无需解锁即可对界面内容、更新和操作等一应了然并进行互动管理,同时还可以自定义通知的优先级。此外,AndroidL 还加入了个性解锁功能,用户可以通过地理位置、蓝牙等设备免输入密码解锁设备。

Recents

在全新的 AndroidL 中,用户可以直接在 Recents 界面中把最近使用过的 App 和 Chrome 打开的网页以卡片的形式显示出来,这样,用户就能够通过这一系列的卡片来搜寻自己想要找的那个任务,然后,轻轻点击一下即可快速进入相关应用中。

省电设计系统

AndroidL 首次引入了官方的省电管理机制——ProjectVolta(伏特计划),以求将 Android 的每个子系统电池寿命最大化。其中,BatteryHistorian 能够让用户以可视化的方式查看耗电事件,并了解应用程序是如何使用消耗电力的,而新增的 JobSchedulerAPI 则允许用户对后台任务以及当设备处于闲置或连接充电器状态时,进行设置,将电量消耗降到最低。

支持 BLEPeripheral

从 AndroidL 起,Android 设备将正式支持 BLEPeripheral 模式。开发者可以使用此功能,将计步器、健康检测等应用程序中的信息及数据传输到另一台 BLE 设备上。

多网络支持

AndroidL 新增了一个多网络功能,应用程序通过它可以对系统自动查找可用网络,并自动连接。

连拍模式相机 API

全新的相机 API 能够为用户提供图像捕捉和处理的功能,不仅能实现以 30 帧 / 秒 800 万像素捕捉未经压缩的 YUV 数据,还能捕获到原始感应数据和曝光时间、ISO 感光度等控制参数。

OpenGLES3.1 和 Android 扩展包

AndroidL 支持 OpenGLES3.1,并为游戏开发者提供了计算着色器、模板纹理等新功能。它还包含了一组名为 AndroidExtensionPack 的扩展,能够将桌面级的图形带入到 Android 中,而 Android 游戏还能汲取 Tessellation 和几何着色器的优点,并利用多重 GPU 技术使用 ASTC 纹理压缩。

默认采用 ART 运行环境

ART 取代了 Dalvik 成为了 Android 系统默认的运行模式,Android 开发团队希望以此能够换取更加流畅的操作体验。ART 支持 AOT 编译,能够更高效地回收垃圾,并对开发和调试性能进行改善。

兼容 64 位移动处理器

AndroidL 新增了 64 位 ABI 系统,让内存管理变得更加高效。使用 Java 编写的应用程序无需修改即可直接运行在 64 位架构的设备之上,而为了更好地支持使用原生代码的应用。

有网友称,AndroidL 有苹果产品的影子,大家怎么看?读者可以到 GoogleI/O2014 官网( https://www.google.com/events/io)了解更多信息。

2014 年 6 月 26 日 09:231898

评论

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

Java内存模型和volatile、final等关键字

麻瓜镇

Java 多线程

程序员必需清楚的进程和线程

后端学长

线程 操作系统 进程

产品周刊 | 第 14 期(20200510)

Herbert

产品 产品经理 产品设计

Spring Cloud集成Sentinel

Java收录阁

Spring Cloud sentinel

webpack入门(一)

子铭

给在线教学泼点冷水

启润

在线教育 基础教育

一口气带你踩完五个 List 的大坑,真的是处处坑啊!

楼下小黑哥

Java 踩坑 后端 集合

分布式限流框架 - Sentinel

Java收录阁

dubbo sentinel

自助设备系列——推广

孙苏勇

产品 行业资讯 智能设备

如果想了解驱动开发,请不要错过这篇。

水滴

最佳实践 开发者 程序设计 测试驱动开发实战营

从nacos客户端的TIME_WAIT说起

小楼

Java TCP nacos

面向对象是什么

落英亭郎

面向对象

《零基础学 Java》 FAQ 之 4-关于补码,多说两句

臧萌

Java 补码

Sentinel集成Nacos实现动态流控规则

Java收录阁

sentinel

权威与边界

伯薇

权威 边界 BART 工作方式

软件产品的信息安全问题

Interstate5

软件开发 信息安全

《零基础学Java》 FAQ 之 零-这门课适合我吗?

臧萌

Java 编程语言

大话区块链和比特币的技术原理

麦叔

比特币 区块链 数字货币 加密货币 加密解密

软件产品开发流程

Interstate5

软件开发 软件开发流程

HTTP 升级 HTTPS 全过程记录

猴哥一一 cium

https 证书

Dubbo和Spring集成的原理

Java收录阁

dubbo

在实战中学习项目管理

兆熊

项目管理 专栏

《零基础学 Java》 FAQ 之 3-为什么计算机里的浮点数不精确

臧萌

Java 浮点数

用 Electron 打包语雀

封不羁

Java Electron

Spring Boot自动装配的原理

Java收录阁

Spring Boot

谈知识付费

兆熊

浅析 - CocoaLumberjack 3.6 之 FileLogger

Edmond

ios log4j CocoaLumberjack DDLog 日志轮替

设计模式入门和策略模式

设计模式

软件产品信息安全 - 数据分类

Interstate5

软件开发 信息安全 数据分类

人人都应该懂的加密算法 - 公钥加密

麦叔

对称加密 加密解密 信息安全 公钥加密

《如何阅读一本书》读书心得

兆熊

读书笔记

Andriod L:扁平化、ART、多设备、支持64位-InfoQ