Android版本5.0的新特性
- 全新的Material Design 设计风格
- 支持多种设备
- 全新的通知中心设计
- 支持 64 位 ART 虚拟机
- Overview
- 设备识别解锁
- Ok Google 语音指令
- Face unlock 面部解锁
首先是全新 Design 设计风格
1、用RecyclerView替换了之前使用的ListView和GridView等控件。相对之前的控件,RecyclerView 架构提供了一种插拔式的体验,它具有高度的解耦、异常的灵活性和更高的效率,通过设置它提供的不同 LayoutManager、ItemDecoration、ItemAnimator 可实现更加丰富多样的效果。但是RecyclerView 也有巨大的缺点,设置列表的分割线时要自定义,还有列表的点击事件需要自己去实现。
2、卡片 CardView,它继承自 FrameLayout 类,并且可以设置圆角和阴影,使得控件具有立体性,也可以包含其他的布局容器和控件。
3、3种 Notification 通知,分别是普通 Notification ,折叠式 Notification 和悬挂式 Notification。其中折叠式 Notification 是一种自定义视图的 Notification ,用来显示长文本和一些自定义的布局场景,而第三种的悬挂式 Notification 是在5.0版本中新增加的方式。最常见的地方便是QQ和微信的消息通知,便是悬挂式 Notification 的一种应用。
除了添加了悬挂式的 Notification 还增加了Notification的显示等级,共有以下三种
- VISIBILITY_PUBLIC:任何情况都会显示通知。
- VISIBILITY_PRIVATE:只有在没有锁屏时会显示通知
- VISIBILITY_SECRET:在pin、password等安全锁和没有锁屏的情况下才能够显示
4、Toolbar和Palette