牛骨文教育服务平台(让学习变的简单)

前言

最近写了多篇关于Android 5.0的技术博文,希望能够对大家学习Android 5.0的知识有帮助。(点击查看

2011年的时候接触Android,是从我的第一部Android手机开始的,我还清晰的记得是ME525 Defy(Android 2.1,电容屏速度很快,黑白的机身,当时打着全球第一款三防的智能手机的名号)我买的第一天就自己放水里去了,果然没事。在此之前我上一部手机是诺基亚5230电阻屏操作起来很费劲,那时候诺基亚还算流行着(买Defy的时候还被同事给鄙视了,他们用的都是诺基亚的)那是我第一次被Android深深的吸引住了!一晃眼,2014年了,我看着手上的已经刷到Andorid 5.0的Nexus 5 仿佛又回到了当年那种看到Defy的感觉,这次因为Material Design。3年多了,Android已经不仅仅是我工作中的离不开的一部分,更多的是生活中的一部分。

Material Design

谷歌推出了全新的设计语言Material Design。

Android 5.0 Lollipop的界面设计的灵感来源于自然、物理学以及基于打印效果的粗体、图表化的设计,换句话说,它的设计是一种基于高品质纸张的效果——扁平、易于操作。

如上图所示,当我们体验这种Material Design设计风格时,可以去寻找一种我们已经非常熟悉的材料的感觉——“用熟悉的感知”和“真实的光影效果”来提供一种“合理的空间感”和一种“系统级人机互动”体验。据此而言,Android 5.0给我们的第二种体验就是其“动作”。谷歌深刻地阐释了Android新版本系统和终端之间的“水乳交融”:“所有的动作都在一个单独的环境中发生。任何操作都呈现在用户眼前,即便是界面的更换和重组,都没有一丝一毫的间断。回馈机制是如此的精妙而清晰,衔接也是高效且连贯。

让我们去学习如何创建Material Design的App:

ym—— Android 5.0学习之创建模拟器

ym—— Android 5.0学习之使用Material主题

ym—— Android 5.0学习之使用Palette

ym—— Android 5.0学习之AnimatedVectorDrawable

ym—— Android 5.0学习之ListView升级版RecyclerView

ym—— Android 5.0学习之CardView

ym—— Android 5.0学习之Activity过渡动画

ym—— Android 5.0学习之定义阴影

ym—— Android 5.0学习之动画

ym—— Android 5.0学习之Tinting和Clipping

通过学习以上知识你们可以做出如下图所示的Demo:

关于学习:

有很多人学习的时候很浮躁,我推荐你看看《学习其实就是这么回事》,如果你是第一篇就是看到本篇文章的同学,请不要急着下载Demo源码,你可以先从上面的教程按顺序一篇一篇看,看到最后你会发现,你根本不需要下载此Demo,都可以做出比我自己写的Demo更优秀的Demo,相信自己一定能行。

源码地址:点击传送