Android(安卓)Material Design 组件集合Demo,附源码地址 :CimoGallery,仅供学习
16lz
2021-01-26
Android Material Design 实战 :CimoGallery
作者:incimo
时间:2020/06/14
CimoGallery v1.0.1 beta 版本 -> 项目地址:CimoGallery
直接上视频演示吧 https://www.bilibili.com/video/BV1vT4y1w7zf/:
初
为了加深对Android开发的理解。同时在B站上看到了longway777 这位大佬的视频,感觉确实是不可多得的好教材,给了我很多灵感和帮助,因为大佬用的是kotlin写了一个简易版的画廊Demo,于是我就想能不能用Java也实现一个Demo,顺便把开发时常用的一些功能加上,给正在学习的同学们一点帮助,让Android开发有更多乐趣。
关于Material Design的学习,推荐去 Material Design官网,那上面有代码示例,就像element-ui一样简单,不过要注意有一些示例是Kotlin写的,还有网上也有很多大佬对这个设计组件的教程,都挺好的。
因为图库API是外网获取的(国内基本没有免费的API),虽然国内也可以访问,不过速度难以保证,比如联通就访问得很慢,有条件的可以挂个梯子。不然用Github登录的时候大概率会登录超时。
支付使用的是支付宝沙箱,没有盈利目的,如果你也想使用支付宝demo,请看我之前的文章手把手教你在自己的Android app中引入支付宝沙盒支付功能
ヽ(ー_ー)ノ我在代码里已经把支付宝密钥删了。
更新内容
-
2020/06/19 将购物车Item间距修改为1sp
-
底部导航栏毛玻璃效果的实现思路已经有了,不过经过研究可能需要修改ViewPage中3个相关Fragment的布局,比较耗时,只能等有时间再做了
-
2020/07/07 Node服务端端口更改
UI设计标准
- Material Design 谷歌官方材质设计语言 Material Design
- Material Design 在线主题色配置工具 Material Design:color
功能特点
- 瀑布流布局
- 下拉刷新
- 分页加载
- 网络错误处理
- 在线搜索
- 购物车滑动删除,
商品元素拖拽排序 - Github OAuth授权登录
- 支付宝沙箱环境支付
服务端(长期在线,用于Github的OAuth授权登录,需要源码的可以私信)
- Node.js 14 + express
使用到的框架
- photoView 图片操作 :PhotoView
- BaseRecyclerViewAdapterHelper(RecyclerView开源框架):BRVAH
- Volley 网络请求 :Volley
- Swiperefreshlayout 滑动刷新
- Glide 网络图片加载 :Glide
- Shimmerlayout 图片加载动画 :Shimmerlayout
- PictureSelector 图片选择器 :PictureSelector
结
有一天我也能成为造轮子的人
更多相关文章
- android背景图片更换――经典例子
- Android(安卓)thumbnail 缩略图的获取及与原始图片的映射关系
- Android开发本地及网络Mp3音乐播放器(五)实现专辑封面图片
- Android沉浸式状态栏/状态栏设置背景图片/自定义渐变式状态栏
- Android(安卓)ImageView ScaleType
- Android圆形图片控件RoundedImageView
- SDK踩坑全纪录
- Android(安卓)实现微信登录详解
- 图片阴影