一大波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

开源资源

扩展阅读

原文连接

时间: 2024-10-13 20:59:19

一大波Material Design干货来袭的相关文章

福利!双十一期间,一大波免费公开课来袭!!

双十一,除了剁手买买买,还有什么福利 学院为爱学习的孩纸们准备一场双十一饕餮大餐 从2号-11号,一大波免费直播公开课来袭!!!学习走起来,快快挑选您中意的场子,加入直播QQ群吧,每晚8:00-9:30,直播准时开始! Q群席位有限,来晚了站票都没了啊!! 51CTO学院双十一期间免费直播公开课 时间 课程链接 讲师 名称 QQ群 加群超链接 11.02 http://edu.51cto.com/course/11229.html 刘浩洋 项目管理PMP实战应用 617561547 https:

万网知您所需,“域”众不同--.link/.love/.help等一大波新顶级域来袭!

万网在新顶级域市场再次发力,一大波域名界的小鲜肉新鲜上线,价格优惠,限时低至9元起,更有丰富的可注册资源. 一下,即刻世界,用记录生活,用观看世界, 用和做最好的! 新上线的个性化新顶级域价格如下: 限时优惠,猛戳抢购

一大波无门槛优惠券来袭(仅限300张)

各位51CTO学院的粉丝们:            好消息,学院的优惠券可以自动领取啦啦啦~  并且,并且是无门槛的哟~   数量有限(仅限300张哦),领到你就赚到了~   一.如何领取? 1.进入讲师个人主页,点击直接领取(如下图) 2.进入课程详情页,点击直接领取(如下图)   二.如何使用? 支付的时候自动扣除,简单便捷,最重要省钱了~~~ 20位明星讲师倾情大放送,他们是?(点击链接即可领取哦~) 1.PHP李炎恢老师:http://edu.51cto.com/lecturer/use

一大波年终工作总结PPT来袭赶紧收藏!

繁忙的一年快过去了,真是感慨万千,有得有失.职场上都会掀起一阵年终工作总结报告的热潮,相信很多朋友为不知道如何制作年终工作总结的PPT演讲报告而犯愁过.为了帮助大家排忧解难,为你们收集了整理了部分年终工作总结PPT模板以及年终总结报告的写作思路. 写作思路 年终总结报告主要就是回顾过去一年的工作情况,可以重点描述所经历的一些大事件和突出的点,需要做到主次分明. 1-工作内容:在过去的一年中都完成了什么工作?都参加了那些项目.活动,取得了什么样的成绩?琐事可以使用统计数据展示,重点描述要事: 2-

一大波Java来袭(五)——Java集合概述

把"Java集合"比作是容器,可以把多个对象(实际:是对象的引用),扔在容器中. JDK1.5之前,被丢进集合中的对象,会丢失起数据类型.默认为Object类型 JDK1.5之后,不会丢失数据类型,因为引入了"泛型"(作为下文重点) 本文将结合数据结构,重点讲述Java的4种集合体系的功能和用法,并给出不同应用场景改如何选择? 一.同样是用于"存储数据",既可以使用"数组",有可以使用"集合",有什么区别吗

一大波Java来袭(四)String类、StringBuilder类、StringBuffer类对比

本文主要介绍String类.StringBuffer类.StringBuilder类的区别  : 一.概述 (一)String 字符串常量,但是它具有不可变性,就是一旦创建,对它进行的任何修改操作都会创建一个新的字符串对象. (二)StringBuffer 字符串可变量,是线程安全的,和StringBuilder类提供的方法完全相同. 区别在于StringBuffer每个方法中前面添加了"synchronized",保证其是线程安全的. (三)StringBuilder 字符串可变量,

一大波Java来袭(二)异常处理

概要解析: 本章的知识点可以记为:1图+5关键字+先逮小的.后逮大的  一.基础 (一)定义 1.异常 是指在程序运行的时候发生的一些异常事件.良好的程序设计应该在异常发生的时候提供处理异常的方法,使得程序不会因为异常的发生而中断.因此Java提供的用于处理程序中错误的一种机制. 2.抛出异常throw java程序的执行过程中如出现异常事件,可以生成一个异常类对象(封装了异常事件的信息),被提交给java运行时系统. 简单理解为:推卸责任.马路上遇到了交通事故,不需要自己处理,而是拨打110,

一大波Java来袭(三)Java常用类

本文简单介绍集中Java常用类 不同种类的工具用于处理不同的工作.比如:厨房中的工具用于烹饪:农场中的工具用于养殖--对于Java的学习中处理不同的工作也要采用不同的工具.如:处理数学函数问题用Math类.针对文件的操作采用File类--这也充分体现了Java面向对象的特点 一.字符串类(重点理解内存模型) (一)String Java.lang.String字符串常量,具有不可变性. (二)StringBuffer Java.lang.StringBuffer字符串可变量,是线程安全的. (三

一大波资源来袭:工具,源码,职场攻略

又要一年了,不要再做个傻傻的程序员,然后不停的问:为什么技术好.工作认真却还败给那些不如自己的人,觉得很是不公平, No No No,你还修炼的不够,不过听Dev的刘说移动应用开发者要涨工资啦,有木有很幸福的赶脚,还有人说由于科技人才短缺,美国放松了留美毕业生工作政策,但也有其它报道称美国技术类绿卡申请越来越难,奥巴马新宣布的移民新政也不利于留学生的发展,这到底是怎么回事呢?难道在美国的留学生会回来抢国内旭元的饭碗,还是去看看是不是真得吧. 对了,刚才说到修炼不够,我是来送福利的,给你的一大波资