开源库MaterialDesignLibrary示例

 

相信大家对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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值