2021腾讯数字生态大会直播预约通道开启!技术内容大爆发,开发者必看! 了解详情
写点什么

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

评论

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

Python代码阅读(第6篇):根据给定的函数对列表中的元素进行分组

Felix

Python 编程 Code Programing 阅读代码

搜索二维矩阵②

Memorys

Java 面试 算法

十大排序算法--计数排序

阿粤Ayue

排序算法 8月日更

架构实战训练营模块四作业

NewBranSTONE

架构实战营

Go并发之同步异步、异步回调

Regan Yue

Go 高并发 协程 8月日更

Vue进阶(十七):proxyTable 配置

No Silver Bullet

Vue 8月日更

手撸二叉树之二叉树的最大深度

HelloWorld杰少

数据结构与算法 8月日更

【Mybatis-Plus 学习笔记】1、MP 简介及入门实例

村雨遥

Java 8月日更 Mybatis-Plus

07-数据库存储架构

Lane

kubernetes/k8s CRI分析-kubelet创建pod分析

良凯尔

Kubernetes 源码分析 Kubernetes Plugin #Kubernetes# cri-o

Flutter Android 端 Activity/Fragment 流程源码分析

工匠若水

flutter android 0 基础学习 Flutter 8月日更

奥运背后的5G赛场,竟然也这么激烈?

白洞计划

千万级学生管理系统试卷存储场景

文曲星

#架构实战营

模块四作业

king

模块四作业:千万级试卷结构设计

吴传卜

架构实战营第四周作业——考试试卷存储

发酵的死神

架构实战营

08-消息队列备选架构选择和细化

Lane

golang--切片(slice)

en

Go slice 切片

python--语句的多样性

加哥

阿里云-云开发平台计算篇——加强应用本身的计算能力

若尘

阿里云 云开发 8月日更

软件测试基础面试常问问题

程序员阿沐

面试 软件测试 自动化测试 经验分享 测试工程师

iOS官方瘦身方案ODR(二):换肤系统改造|践行 On-Demand Resources

Lab.Lawliet

ios 独立开发者 apple 优化技巧 8月日更

架构实战营模块 4 作业指导

华仔

架构实战营

【Vue2.x 源码学习】第二十九篇 - diff算法-节点比对| 8月更文挑战

Brave

源码 vue2 8月日更

kubernetes入门:可视化界面dashboard极简安装教程

小黄鸡1992

8月日更

🏆【Git 实战专题】你知道git rebase如何让代码提交变得清晰明白吗?

浩宇天尚

git Rebase git rebase 8月日更

模块四作业

Geek_35a345

Vue进阶(十九): ES6 箭头函数

No Silver Bullet

Vue 箭头函数 8月日更

写作 7 堂课——【3. 碎片式写作】

LeifChen

时间管理 写作技巧 8月日更 碎片化 心流

毕业总结

梦寐凯旋

#架构实战营

理解 defer、panic 和 recover

Rayjun

Go

英特尔On技术创新峰会

英特尔On技术创新峰会

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