Android Material Design 组件集合Demo,附源码地址 :CimoGallery,仅供学习

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,前端)