项目介绍:
一款商城购物 App,商品数据采用 Python 爬虫爬取自某小型电商平台,服务端部署在腾讯云。项目主要分为:主页、分类、购物车、消息、和“我的”模块。
- 采用 Kotlin 语言进行开发
- 采用 MVP + dagger 2 架构
- 组件化开发,减少模块间的耦合
- 采用 Retrofit + RxKotlin 进行网络请求
- 使用 ARouter 进行页面路由和 EventBus 进行全局事件广播
主页 | 分类 | 购物车 |
---|---|---|
消息 | 我的 | 商品列表 |
---|---|---|
商品详情 | 订单 | 支付 |
---|---|---|
地址管理 | 新增地址 | 设置 |
---|---|---|
项目名称 | 简介 |
---|---|
RxKotlin | RxJava bindings for Kotlin |
RxAndroid | 在 Android 中使用 RxJava |
ARouter | 帮助 Android App 进行组件化改造的路由框架 |
Retrofit | HTTP 请求工具库 |
OkHttp | 适用于 Android 和 Java 应用的网络请求框架 |
Dagger | 强大的依赖注入框架 |
Glide | 好用的图片加载框架 |
CircleImageView | 圆形图片不复杂 |
MultiStateView | 通用状态切换视图 |
RxBus | 适用于 Kotlin 的 RxBus |
FlowLayout | Android 流式布局,支持单选、多选等,适合用于产品标签等 |
leakcanary | 使用于 Android 和 Java 和内存泄漏检查工具 |
BadgeView | 支持自由定制外观、拖拽消除的 MaterialDesign 风格 Android BadgeView |
网站名称 | 简介 |
---|---|
Iconfont | 阿里巴巴矢量图标库,提供了本项目中的大部分矢量图 |
aconvert | 在线调整图片大小(PNG, JPG 和 GIF) |
convertio | 在线图像文件转换器,支持 SVG 转换成 PNG |
logoko | 在线 logo 设计 |
图帮主 | 在线平面设计 |
shields | metadata 图标设计 |
compresspng | 在线压缩 PNG 图像 |
Copyright (C) 2018 guanpj. Licensed under the GPL-3.0. (See the LICENSE file for the whole license text)