Kotlin外卖项目实战

课程介绍

能够独立完成一个 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/

获取方式

关于教程、获取方式、温馨提示

坚持原创技术分享,您的支持将鼓励我继续创作!