关于新一代Android的一切Android L (2014-07-04)

谷歌在今年的I/O大会上一改曾经的传统,由发布新版Android改为发布Android L的开发者预览版本,而其正式版本将会在今年秋天面世,这种方式将会方便开发者在正式版发布之前尽早对自己应用进行优化和更新。Android的工程主管戴夫·伯克(Dave Burke)表示,Android L是迄今为止最重大的一次版本更新,事实也正是如此,谷歌在I/O大会的主题演讲中展示了Android L的诸多功能。谷歌一度表示将会让更多的智能设备搭载Android操作系统,这一野心在Android L上暴露得非常明显,谷歌试图通过Android L将智能电视、车载系统和可穿戴设备都融合到一个平台上,在为用户提供整体划一的使用体验的同时,也方便应用开发者和汽车厂商更为有效地利用该平台

相对于以往的版本而言,Android L采用了全新的设计语言,并加入了多项新的功能,对于开发者来说,如果想继续在Android的生态系统中有所作为,非常有必要对Android L有个全面的了解

1.“L”从何而来

历史版本来看,谷歌在为Android命名时都遵照字母排序,然后在此基础上选用甜品名称作为版本名,比如Android
2.2被命名为Froyo(冻酸奶),Android
4.4被命名为KitKat(奇巧)等,尽管目前最新版本的Android的名称还并未确定,但应该还是以“L”开头的甜品,可能是Lollipop(棒
棒糖),也可能会是 Lemon Meringue Pie(柠檬酥皮馅饼),具体是什么,恐怕只有谷歌的员工才知道。

2. Material Design设计语言
谷歌在本届I/O大会上发布了全新的设计语言
Material Design,并计划将其应用到Android、Chrome OS和网页等平台上,而最新发布的Android
L系统就采用了这种设计语言。根据谷歌的介绍,Material
Design拥有干净的排版和简单的布局,能够更加高效地利用设备屏幕,并且适用于不同形状和大小的屏幕。谷歌在近日举行的I/O开发者大会上发布了全新
移动操作系统Android L的开发者预览版本,相对于上一版本来说,Android
L在UI风格、界面切换、和原生应用等各方面都发生了比较大的变化,目前该版本已经提供给开发者进行下载安装。“在Material Design中,对象的表面和阴影效果与现实生活中的情况比较类似,用户可以直接看出哪些元素能够触摸,哪些元素能够移动,”谷歌的设计师尼古拉斯·杰特 科夫(Nicholas Jitkoff)说道,“内容位于最前方,同时也是整个界面的中心,我们沿用了现代印刷设计的风格,从而明确各个元素之间的关系,帮助用户获得更棒的细节 体验。”

那么,Material Design究竟有哪些比较明显的特性呢?
(1)主题:支持更多的颜色,同时在必要的时候可以将所有的颜色以不同的灰度进行显示,从而节约电量。
(2)Widgets:增加了新的CardView和RecycleView,在一定程度上缓解了制作ListView的压力。同时为MediaStyle和MediaSession功能增加了新的控制器。
(3)对象实时阴影:可以在图片展示时为其添加逼真的阴影效果,方便各个对象之间进行交互。
(4)动画效果:各个界面之间的切换以及应用之间的切换动画均有所改变,看起来更加酷更加自然。
此外,谷歌还在Android L中使用了最新的OpenGL ES 3.1,并兼容之前的版本。

3. 网络功能
谷歌对Android L的“最近应用”菜单进行了重新设计,其中新的选项卡将会深入到应用层,比如将Chrome标签和搜索结果分离为单独页面进行显示,方便用户进行快速切换。

谷歌曾在Android KitKat 4.4中对状态栏进行了更新,而Android L更是加入了状态栏的透明度和颜色调整功能,以适配不同的应用配色。

了提升搭载Android L的手机和平板的电池利用效率,谷歌专门开发了Project
Volta,可以将每个应用的耗电量都显示出来。同时该功能还拥有Battery
Saver工具,当手机电量降至15%左右时,设备就会自动降低屏幕亮度、关闭3D特效或降低CPU运行主频等,帮助其获得更长的待机时间。谷歌在Android L中加入了新的JobScheduler,这个API以更为严格的标准来管理应用的活动。举例来说,此前当一个应用需要进行更新或对后台数据进行刷新时, 只需手机处于开机状态,同时具备网络连接即可,但是有了JobScheduler之后,应用对连接模式进行检查(Wi-Fi还是蜂窝数据),从而确保电池 有足够的电量能够完成数据更新。很显然,JobScheduler可以让Android应用获得更加智能化的后台管理。Android L还加入了一个新的多网络功能,该功能有助于应用在数据网络之间进行无缝切换,而不会影响到用户的正常使用。从理论上讲,这就意味着当你的设备从Wi-Fi网络切换到蜂窝数据网络时,应用的功能都能够正常使用。
此外,Android L的蓝牙也将会支持更多的外设,包括电视和Android Wear设备等。谷歌还表示将会在Android L中改进对NFC模块的支持,让具有NFC模块的设备更容易被发现,并以更快的速度完成数据传输。

4. 通知中心
Android L的另一大明显改进就是通知中心。按照Material
Design的设计理念,通知以卡片的形式在通知中心中展现,每张卡片的右侧为通知信息,而左侧则是对应的应用图标。用户可以直接在锁屏界面上调出通知中
心来查看相应的信息,同时还可以直接滑动移除通知,或直接进行回复,而无需进入到对应的应用中进行回复。此外,这些通知不再只根据时间来进行排序,也可以
根据与用户的相关性和重要性来进行排序,避免出现错过重要的通知。

Android L还具备了“Heads-Up”通知功能,该功能会将对于用户比较重要的通知以更大的消息框的形式展现出来,避免用户错过这些信息。

5. 其它功能
Android
L默认采用ART运行环境,完全兼容64位芯片,谷歌称这将比此前的Dalvik模式性能提高两倍,但是会占用更多的内存空间。同时,Android
L采用新的设备策略管理器和用户配置文件,这能让企业用户更为方便地对Android设备进行管理,同时也在一定程度上提升了设备的安全性。

以上介绍的仅是Andriod L的部分更新内容,还有更多的功能等着开发者去发掘。谷歌表示将会为开发者提供多达5000个Andriod L的API接口,感兴趣的开发者可以登陆谷歌的官网了解更多的信息。

关于新一代Android的一切Android L (2014-07-04)

时间: 2024-08-10 11:52:27

关于新一代Android的一切Android L (2014-07-04)的相关文章

Android应用开发相关下载资源(2014/6/28更新)

(1)Android SDK (Android SDK主安装包,包含SDK Manager.AVD Manager.工具包tools): revision 22.6.2http://dl.google.com/android/android-sdk_r22.6.2-windows.ziphttp://dl.google.com/android/installer_r22.6.2-windows.exehttp://dl.google.com/android/android-sdk_r22.6.2

请叫我雷锋———Android应用开发相关下载资源(2014/12/28更新)

Android应用开发相关下载资源 官方终于发布了Android Studio正式版,Android Studio将会成为推荐使用的主要Android开发工具. (1)Android SDK (Android SDK主安装包,包含SDK Manager.AVD Manager.工具包tools,释放后的根文件夹为android-sdk-windows): revision 23.0.2 http://dl.google.com/android/android-sdk_r23.0.2-window

Android应用开发相关下载资源(2014/06/28更新)

Android应用开发相关下载资源(2014/06/28更新) via http://blog.csdn.net/gyming/article/details/8168166/ http://dl.google.com/android/ADT-22.6.3.zip https://dl-ssl.google.com/android/repository/extras/intel/haxm-windows_r04.zip https://dl-ssl.google.com/android/repo

Android应用开发相关下载资源(2014/12/14更新)

Android应用开发相关下载资源 官方终于发布了Android Studio正式版,Android Studio将会成为推荐使用的主要Android开发工具. (1)Android SDK (Android SDK主安装包,包含SDK Manager.AVD Manager.工具包tools,释放后的根文件夹为android-sdk-windows):revision 23.0.2http://dl.google.com/android/android-sdk_r23.0.2-windows.

【Android应用开发】Android Studio 简介 (Android Studio Overview)

一. Intelij IDEA 环境简介 Android Studio 来源 : Android Studio 是 Intelij IDEA 的免费版本 + Android SDK 集成的; -- Intelij 文档参考 : https://www.jetbrains.com/idea/help/intellij-idea.html ; 1. Intelij 与 Eclipse 区别 (1) Intelij 与 Eclipse 对应关系 Android Studio 与 Eclipse 对应

Android 5.0 android:elevation 如果给button设置效果

看到android5.0版本中提供了  elevation  的功能,我在SDK Manager 下载了 Android 5.0  例子代码,看了下  ElevationBasic 例子,展示了2个view对象,一个圆形一个矩形,圆形设置了 android:elevation  =  30dp,具体例子如下 <?xml version="1.0" encoding="utf-8"?> <!-- Copyright 2014 The Android

Bmob移动后端云服务平台--Android从零开始--(二)android快速入门

Bmob移动后端云服务平台--Android从零开始--(二)android快速入门 上一篇博文我们简单介绍何为Bmob移动后端服务平台,以及其相关功能和优势.本文将利用Bmob快速实现简单例子,进一步了解它的强大之处. 一.准备工作 1.注册Bmob账号 在网址栏输入www.bmob.cn或者在百度输入Bmob进行搜索,打开Bmob官网后,点击右上角的"注册",在跳转页面填入你的姓名.邮箱.设置密码,确认后到你的邮箱激活Bmob账户,你就可以用Bmob轻松开发应用了. 2.网站后台创

android开发之android:process属性_application中onCreate执行多次

应用做的匆忙,很多地方只顾实现功能,没有兼顾好性能,所以停下来重构代码优化性能,结果在打log看启动时间的时候,发现 Application的onCreate执行了多次,这样导致重复初始化资源,初始化了3次导致接近1s时间. 发现这个是由独立进程引起的.即:process这个属性. android:process 服务所在进程的名字.通常,一个应用的所有组件都运行在系统为这个应用所创建的默认进程中.这个默认进程是用这个应用的包名来命名的. 标签的process属性可以设置成和所有组件都不同的默认

Android渗透测试Android渗透测试入门教程大学霸

Android渗透测试Android渗透测试入门教程大学霸 第1章  Android渗透测试 Android是一种基于Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机.平板等.目前,大部分用户都使用的是Android系统的手机.所以,学习Android渗透测试是非常重要的.用户通过对自己的Android设备进行渗透测试,可以评估自己的系统是否安全,或者是否存在有漏洞等.本章将介绍Android渗透测试的基础知识本文选自Android渗透测试入门教程大学霸内部资料. 1.1