北京时间6月26日凌晨,在旧金山举行的Google I/O 2014开发者大会上,Google正式发布了新一代的移动操作系统――Android L。一时之间,新增多达5000个API,采用新图标设计,并首推多屏“Material Design”的Android L引来了国内外的一致刷屏,那么,Android L究竟新在哪儿?对于开发者而言,又有哪些亮点可循?
Android L中最让业界惊喜的莫过于Google新推出的设计语言――Material Design(材料设计),Material Design不像Android过去采用的Holo风格那样深沉,反而更加跳动和富有活力,使用了Material Design的Android L系统配色经过了重新调色,底栏虚拟按键进行了重新设计,而应用图标也更加扁平。
Android产品经理Jamal Eason如此表述,在多屏当道的今天,Material Design为设计应用带来了全新的美学理念,而Android L开发者预览版则基于此给予了应用开发者及设计师一套非常完整的工具、各种响应式UI模式和主题元素,不仅灵活,更能将色彩与个性展现得淋漓尽致。
Android L对通知系统进行了强化,锁屏与通知功能实现整合,锁屏界面更是采用Google Now样式设计,通过可视化控制,让用户无需解锁即可对界面内容、更新和操作等一应了然并进行互动管理,同时还可以自定义通知的优先级。此外,Android L还加入了个性解锁功能,用户可以通过地理位置、蓝牙等设备免输入密码解锁设备。
在全新的Android L中,用户可以直接在Recents界面中把最近使用过的App和Chrome打开的网页以卡片的形式显示出来,这样,用户就能够通过这一系列的卡片来搜寻自己想要找的那个任务,然后,轻轻点击一下即可快速进入相关应用中。
Android L首次引入了官方的省电管理机制――Project Volta(伏特计划),以求将Android的每个子系统电池寿命最大化。其中,Battery Historian能够让用户以可视化的方式查看耗电事件,并了解应用程序是如何使用消耗电力的,而新增的Job Scheduler API则允许用户对后台任务以及当设备处于闲置或连接充电器状态时,进行设置,将电量消耗降到最低。
从Android L起,Android设备将正式支持BLE Peripheral模式。开发者可以使用此功能,将计步器、健康检测等应用程序中的信息及数据传输到另一台BLE设备上。
Android L新增了一个多网络功能,通过它,应用程序可以对系统自动查找可用网络,并自动连接。当用户想要切换或连接到某一特定网络(比如数据连接)时,这一点可以说是非常有用的。
全新的相机API能够为用户提供图像捕捉和处理的功能,不仅能实现以30帧/秒800万像素捕捉未经压缩的YUV数据,还能捕获到原始感应数据和曝光时间、ISO感光度等控制参数。
Android L支持OpenGL ES 3.1,并为游戏开发者提供了计算着色器、模板纹理等新功能。此外,OpenGL ES还包含了一组名为Android Extension Pack的扩展,能够将桌面级的图形带入到Android中,而Android游戏还能汲取Tessellation和几何着色器的优点,并利用多重GPU技术使用ASTC纹理压缩。
ART取代了Dalvik成为了Android系统默认的运行模式,Android开发团队希望以此能够换取更加流畅的操作体验。ART支持AOT编译,能够更高效地回收垃圾,并对开发和调试性能进行改善。
Android L新增了64位ABI系统,让内存管理变得更加高效。使用Java编写的应用程序无需修改即可直接运行在64位架构的设备之上,而为了更好地支持使用原生代码的应用,Android开发团队还专门推出了一个包含64位支持的NDK更新。
想要了解更多关于Android L的信息,可直接登陆Android开发者博客查看。
上一篇 开发者的必备的代码游乐场