开源项目一分钟使用Material Desgin
来源:互联网 发布:白衬衫 知乎 编辑:程序博客网 时间:2024/06/05 16:30
github项目地址:https://github.com/Aimn/Aimn-Material
官网地址:https://material.io/guidelines/
为什么要写这篇文章?
作为一个中年开发者,每年还能以3~4个上线项目也不容易,踩的坑也够多的,于是想开源一部分能帮助到大家的东西避免大家采坑。
为什么要采用material Desgin?
虽然material已经提出快3年多了,但是不知道大家是否有这样的感觉,每做一个新的app,UI都会设计一套新的UI图,左右边距,用户交互都是新的,并且五花八门,说好看也不是很满意,反正萝卜青菜各有所爱,这都依照了UI自己的设计习惯了,特别对于小公司和新公司来说,自定义view或者高炫的控件是必不可少的,但是做多了app以后反而发现真正的研发并不是应该用在这些无聊的东西上面,比如我想要button点击起来很炫丽,我要绘制整个点击事件,何必花费整个时间了,既然google给出的button水波纹效果,何必有自己写,还不统一。你应该花费的时间是在一些技术难点上面,比如我研发的pdf,可以记录当前页面,可以搜索当前页面,可以在当前页面绘制涂鸦等技术难点上面,而花费在交互上的,如果google官方给出了,何必不用了。
总而言之,如果UI不能制定一套通用且漂亮的规范,那每次都花费时间去修改,那我们不如采用google官方提出的material desgin,既符合美观,又提高了用户体验。
这个开源项目有些什么?
项目分为两个部分
第一个部分,色彩和间距:
根据Material Design官方文档提炼出来的颜色部分和常用间距,文件在colortemplate和dimens
第二个部分,控件:
首先框架是Navigation drawer和Navigation bottom组成的
然后包括主流的Material Design控件
Button,FloatingButton,CardView,Dialog,InputLayout,Pickers,Snack,Toolbar,Menus,Progress,Steppers,Switch等
这个demo仅供参考了解认识Material规范,可以使用部分规范约束条件
- 开源项目一分钟使用Material Desgin
- 使用Material Desgin遇到的IllegalArgumentException
- Material Desgin 风格开发
- Android中Material Desgin风格的Snackbar、TextInputLayout、FloatingActionButton使用
- Android5.0 Material Desgin 设计
- 开源项目material-dialogs使用
- 开源项目material-dialogs使用
- 开源项目material-dialogs使用
- 一款基于Material Desgin设计的APP
- Material Desgin 控件 常用的那些
- Material Design开源项目
- 开源项目9GAG源码解析与Material改造(一)
- 十大Material Design开源项目
- 十大Material Design开源项目
- 十大Material Design开源项目
- Material Design兼容性和开源项目
- 十大Material Design开源项目
- 十大Material Design开源项目
- JEESZ-Redis分布式缓存安装和使用
- java实现类的封装(物体实现椭圆运动)
- Chapter 2
- Python创建模块并导入
- 红黑树
- 开源项目一分钟使用Material Desgin
- 用户认证LDAP部署 + 10.04部分
- 如何将spring boot工程打成JAR包到服务器上运行
- java将异常输出到日志
- 如何解决65535问题
- 数据库事务隔离级别-- 脏读、幻读、不可重复读(清晰解释)
- Kolakoski序列生成遇到的问题及调试过程
- ubuntu 10.04下安装LDAP服务器
- C++ const int* p 和 int * const p的区别