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

  有一天我也能成为造轮子的人

更多相关文章

  1. android背景图片更换――经典例子
  2. Android(安卓)thumbnail 缩略图的获取及与原始图片的映射关系
  3. Android开发本地及网络Mp3音乐播放器(五)实现专辑封面图片
  4. Android沉浸式状态栏/状态栏设置背景图片/自定义渐变式状态栏
  5. Android(安卓)ImageView ScaleType
  6. Android圆形图片控件RoundedImageView
  7. SDK踩坑全纪录
  8. Android(安卓)实现微信登录详解
  9. 图片阴影

随机推荐

  1. Android(安卓)屏蔽系统通知的几种方法
  2. Linux系统Android(安卓)NDK编译环境搭建
  3. 一步一步学android OpenGL ES2.0编程(1)
  4. Android(安卓)char数据类型乱码��解决方法
  5. Android初学笔记(记录自己的学习过程,有不
  6. RxJava2 使用详解一之基础教程
  7. Fragment中使用listview
  8. android虚拟按键的实现
  9. Android网络框架-OkHttp使用
  10. Android读书笔记2-AndroidManifest.xml解