开源库MaterialDesignLibrary示例

来源:互联网 发布:时时彩二星组选软件 编辑:程序博客网 时间:2024/06/03 20:39

 

相信大家对Google I/O 2014上发布的Material Design这种全新的设计语言并不陌生。它翻译过来就是“卡片式设计”,这种新的设计语言的核心思想,让屏幕中的事物具有现实世界中的物理属性,但是相对于现实世界却没有了随机性和其它的东西,只保留了原始的东西,空间特性和各种形态的过渡。它给我们以最贴近现实的体验,同时又简洁而直观。


说了这么多,其实这并不是一编程语言,它没有什么固定格式,它只是一个设计的规范。就好像苹果的系统,苹果的软件都有苹果风格,因为它符合苹果的设计规范。而Google的Material Design就是Google的设计规范,它是一种风格。


这时说了这么多我们该怎么实现MaterialDesign的这种风格呢?如果我们把每个小部件的动画特效都覆写一遍,那将也是一件麻烦的事,而我们研究每一个动画效果以及遵循每一个规范,其中难免也会遇到问题。所以我们在开始了解这套规范时,我们可以用“拿来主义”,就是把别人的代码研究明白,再开始自己写。这里介绍的是GitHub上的一个开源项目MaterialDesignLibrary。


因为GitHub上大部分的MaterialDesign的Demo示例都是运行Android studio开发平台上的。而这个Demo和库可以导入eclipse工程,对于用eclipse的初学者来说这个Demo和库相对于其它的Demo更方便。

从GitHub上下载的示例Demo截图:




我们在GitHub上下载MaterialDesignLibrary-master.zip将其解压得到MaterialDesignLibrary-master


然后我们打开eclipse+ADT开发工具,按照File->Import->Existing Android Code...->选择MaterialDesignLibrary-master解压到的路径,可看下图:

    

看图我们到入了两个工程,但是实际上只是一个,MaterialDesignDemo依赖于MaterialDesign,MaterialDesign相当于一个library,看下图我们还要进行如下操作。右键MaterialDesign->Properties,下图

勾选Is library


同样右键MaterialDesignDemo->Properties,下图


至此所有操作完成,我们只需连接手机运行MaterialDesignDemo,这个Demo就装上手机了。


MaterialDesign这个library里面实现的效果就正是我们要学习的东西,准确来说我们可以把这个包里面编写的弄明白,然后我们可以尝试着自己编写符合MaterialDesign风格的代码。虽然这是“拿来主义”,但是这也是我们让自己高效学习的方法,我们大部分人都是平凡人,学习别人分享的东西然后变成自己的东西。


源代码下载网址:https://github.com/navasmdc/MaterialDesignLibrary

0 1
原创粉丝点击