前言

最近写了多篇关于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,相信自己一定能行。

源码地址:点击传送

更多相关文章

  1. Android(安卓)SwipeMenuListView
  2. 仿MIUI的Toast动画效果实现
  3. Android(安卓)SDK中的必会工具——ADB是真的香
  4. 关于GridView宽高的问题(转载rain的文章)
  5. android 组件动画(一)——球的进入效果
  6. Android开发技术周报 Issue#47
  7. Android之玩转View(一):Paint的基础api
  8. Android中进程与线程及如何在子线程中操作UI线程
  9. Android(安卓)怎么退出整个应用程序?

随机推荐

  1. ImageView的属性android:scaleType,即Imag
  2. Android去掉状态栏和标题栏的两种方式
  3. Android(安卓)studio 工具中的“Attach D
  4. Android中的颜色设置
  5. Android平台开发-Android(安卓)keypad ma
  6. 【代码】android 通过GPS获取用户地理位
  7. android ndk 编译 libcurl
  8. Android访问WCF服务(使用json实现参数传
  9. Android所有系统资源图标android.R.drawa
  10. Android(安卓)AudioRecord、AudioTrack录