课程介绍
能够独立完成一个 Android 项目是检验 Android 开发人员是否有丰富经验的标准。本课程带领学习者从0开始完成“饿了么”这种外卖类型项目中的各个模块,挑选了当前最流行的 MVP+Dagger2+ Retrofit+Ormlite 等相关技术框架完成,培养学习者对Android项目开发的整体管理、设计和开发能力。
外卖类项目完整业务模块
课程从0开始完整实现 商铺列表、商品列表、购物车、结算中心、订单管理、个人中心 6大外卖项目业务功能。
Dagger2|Retrofit|Ormlite 流行框架
Dagger2(依赖注入)、Retrofit(网络请求)、Ormlite(对象关系映射)3大框架助力大型项目开发轻松完成。
MVP 架构
MVP 分层架构解决 Android 传统 MVC 分层架构的中 UI 展示逻辑和业务逻辑耦合太紧密的问题,方便单元测试。
订单状态实时跟踪
通过推送消息,外卖客户端可以实时更新订单的状态和骑手送货的地图展示效果。
课程章节
- 课程介绍及APP效果展示
- Kotlin配置
- 从MVC到MVP
- 使用dagger2解耦V与P层
- 主界面fragment实现和tab切换
- 沉浸式状态栏以及滚动颜色渐变
- RecycleView的多条目类型使用
- 了解servlet规范与接口校验
- 使用retrofit加载首页数据
- 对网络请求进行封装
- 短信验证码登录
- 使用Ormlite缓存用户信息
- 极光推送的配置
- 推送订单后自动刷新
- 商品列表与商品的双向绑定
- 双列表视图的联动
- 点餐数红点功能与抛物线动画
- 购物车添加与清空以及缓存
- 地址管理
- 下单使用支付宝支付
- 集成高德地图实现一键点选地址
- 地图展示商家骑手位置
- 推送实现骑手移动并绘制轨迹
学完本课程能做什么
- 能够独立完成外卖以及电商类型项目相关业务模块
- 能够掌握完整 Android 项目的开发流程和开发方法
- 能够掌握 Dagger2、Retrofit、Ormlite 等相关流行框架的使用和实现原理
- 能够理解和熟练使用 MVP 架构模式,根据项目需求选择合适的分层架构模式
- 能够掌握每个上线应用都会用到的数据统计、代码混淆、apk 压缩、多渠道打包、增量更新等功能
更多教程
教程不断整理更新中,以上截图仅供参考,如需了解更多视频教程的详细信息请到如下地址查看:
教程分类说明:https://itvideos.github.io/categories/