前言
最近写了多篇关于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:源码地址:点击传送