Android进阶之光笔记(1) ------ Android5
Android经过了几年的版本更迭,如今已经发布到Android8.0了,而我作为接触Android较晚的群体一员是从Android2.3开始用起的,经历过Android4.4,6.0,7.0,7.1,可能会觉得Android系统越来越好用了,那么这些点是体现在哪里的呢?
1. Android5.0新特性(用户)
1.1 Material Design
说起MD,感觉对他有一种特殊的情结,很喜欢那种卡片,卡片上的阴影,流畅的切换动画,确实达到了纸张化的效果,让人一眼看上去就很惊艳的样子,但是唯一的缺憾就是MD并没有在大多数APP上普及起来,特别是国内,而且MD看多了,如果没有特色的话,就会显得很老套,没有创新,我也希望google会更新MD更多效果(当然这个还是要开发者去创新)
来自百度百科2. 支持多种设备
随着物联网概念的提出,在我们的现实生活中又出现了各种各样的智能设备,那么智能设备就需要智能的系统,Android也为这些智能的设备提供了更适配它的系统,这样开发者就可以按照规范来开发这些系统使用的APP
3. 全新的通知设计
Android5.0在通知栏上也做了大文章,提供更便捷,快速的操作,而且这个通知栏功能不断丰富,如今Android8.0已经有了不错的效果
4.支持64位ART虚拟机
在Android4.4的时候,采用了新的ART(Android Runtime)虚拟机,但是传统的Dalvik虚拟机并未被完全取代,直到Android5.0,系统中全面采用ART虚拟机,同时实现了真正的跨平台编译
5. Overview
多任务视图是一个很常用的功能,记得在Android2.3的时候,还是一些小图标,Android4.X就开始有卡片视图了,如今的Android版本采用的是层叠卡片的效果,并带有动画特效,对于任务视图,多是用来切换APP使用的,不同于ios,Android的机制还是不够到位,需要经常清理后台来保证充足的内存
6. 设备识别解锁
在我刚买第二部手机的时候,那时候大一,一直到大二,都是用的MIUI系统,那么大家也都知道小米有手环2,可以解锁手机,看样子很神奇,其实就是用的这个设备识别解锁的功能,我们通过蓝牙传输解锁指令,匹配MAC地址后,便可以解锁,当然现在我的手机已经刷成原生系统,我们可以看到SmartLock这个功能,依然可以使用手环解锁,并且还有可信地点,可信声音,可信面孔等多种解锁方式。
7. Ok Google
说白了就是一个语音助手,但是他会随时待命,只要你说OK google就会唤醒它,但是大部分Anroid定制系统已经没法使用这个功能了,只有在原生系统上体验一下。
2.Android5.0新特性(开发者)
对于开发者,主要是提供一些方便开发,或者开发的新模式
2.1 RecycleView
Recycleview是一种新的列表,他可以取代传统的ListView和GridView主要是因为它架设了一种插拔式的体验,具有高度的解耦,异常的灵活性和更高的效率,当然很多地方,Google也是挺让人费解的,比如说分割线,点击事件等,当然不是说做不出来,我们可以通过不同的方式来实现。
RecycleView演示实例见 文章:
2.2 CardView
Android发现了很多开发者喜欢用卡片这种东西,所以索性在包里添加了CardView这个控件,使用这个控件可以让我们的视图变得更有立体感。
CardView演示实例见 文章:
2.3 Notification
通知是一个很重要的东西,你能想象没有通知的系统么,不停地点开QQ,微信查看有没有消息发过来,我相信这样会疯掉,那么Android当然也提供了不少的通知样式,普通的,折叠的,悬挂的等等。
Notification演示实例见文章:
2.4 Toolbar
Toolbar的出现让ActionBar受到了冷落,但是确实是ActionBar的自由程度太低了,说你是bar你就真的在顶栏下不来了,Toolbar主要的特点就是可定制性很高,可以随意摆放,你可以作为一个自定义的组件来看待它。
Toolbar演示实例见文章 :
2.5 Palette
这是一个很神奇的东西,至少我认为,以前用天天动听,发现他可以根据背景图片变色,很神奇,当然当时肯定没有这个东西,肯定是自己写的算法,不过现在有了这个,我们可以让自己的APP变得更有色彩。
Palette演示实例见文章:
上面的内容是《Android进阶之光》书中提到的Android5.0新特性,在这里做笔记整理一下。
当然这是一系列高水文章,为了不让它们水的一B,我会尽量丰富其内容。