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

  • 景琦

2014 年 6 月 26 日

话题:GoogleAndroid语言 & 开发

在今天凌晨的 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)了解更多信息。

GoogleAndroid语言 & 开发