一大波Material Design干货来袭

什么是Material Design

  • 据谷歌介绍,Material Design基于“真实的触感,灵感源自对纸和墨水的研究,” 能够让用户 “理解那些用于替代真实世界的可视线索,”“而又不违背力学原理。”另外,光线、表面和移动的基本原理是表现对象如何移动、交互和相互关联地存在于空间中的关键。逼真的光影效果可以显示区块间的接缝、划分空间、以及标识移动的部件。 Material Design在动画、风格和布局方面提出了一系列的原则,并且为大量的视觉组件,包括按钮、卡片、网格和对话框等,以及相关的动作和手势提供了建议,另外还包含了一些与可访问性有关的指引。
  • Material design其实是单纯一种设计语言,它包含了系统界面风格、交互、UI等的规范。 主要特性是系统界面风格“鲜明、形象、深思熟虑”, 在色彩的选择上Material design的原则是“大胆、图形化、有意义”, 响应式交互等
  • 对于安卓来说Material design的出现具有划时代的意义,同时它也向那些各种各样不同设计的应用程序和毫无美感可言的Launcher发出了一条信号:我们的设计不比苹果差多少,采用Material设计的APP将更具有美感。 当然要使得Material设计完全渗透到谷歌的生态系统中可能还需要很长的时间,不过既然谷歌敢跨出这一步,这就意味着谷歌开始对安卓这个开放系统进行约束,安卓碎片化现象将得以缓解,未来的安卓将是Material design的世界。

Material Design 规范

官方培训 Creating Apps with Material Design

  • http://developer.android.com/training/material/index.html
  • 简单罗列下培训内容
    • Using the Material Theme(The new material theme provides: 1.System widgets that let you set their color palette 2.Touch feedback animations for the system widgets 3.Activity transition animations)
    • Creating Lists and Cards(RecyclerView + CardView)
    • Defining Shadows and Clipping Views(1.Material design introduces elevation (3D里面的Z轴的概念)for UI elements. 2.The elevation of a view, represented by the Z property, determines the visual appearance of its shadow: views with higher Z values cast larger, softer shadows. 3.Elevation is also useful to create animations where widgets temporarily rise above the view plane when performing some action.)
    • Working with Drawables
    • Defining Custom Animations
    • Maintaining Compatibility
  • 中文翻译 http://blog.csdn.net/bbld_?viewmode=contents

开源资源

扩展阅读

原文连接

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值