博学谷 > 优质课 > Android开发黑马外卖实操项目

黑马外卖

Android开发黑马外卖实操项目

能够独立完成一个 Android 项目是检验 Android 开发人员是否有丰富经验的标准。本课程带领学习者从0开始完成“饿了么”这种外卖类型项目中的各个模块,挑选了当前最流行的 MVP+Dagger2+ Retrofit+Ormlite 等相关技术框架完成,培养学习者对Android项目开发的整体管理、设计和开发能力。

主讲:安卓高级讲师 | 课程时长:28课时 | 学习人数:74人 | 难度: 进阶

该课程已下架,请查看其它课程

第 一 章:黑马外卖

1-1 外卖-MVP结构搭建

1-1-1 001_授课大纲
1-1-2 002_搭建GIT服务器
1-1-3 003_安装和使用客户端_关联服务器与本地库仓库
1-1-4 004_使用客户端_提交与更新代码
1-1-5 005_使用客户端_产生和解决冲突
1-1-6 006_从MVC到MVP
1-1-7 007_降低耦合度的方式方法
1-1-8 008_Dagger2简介和引入
1-1-9 009_使用Dagger2的步骤
1-1-10 010_深入解析Dagger2原理
1-1-11 011_分析项目的整体结构
1-1-12 012_整合ButterKnifer
1-1-13 013_Retrofit简介和引入
1-1-14 014_使用Retrofit的步骤
1-1-15 015_参数替换原则
1-1-16 016_整合OrmLite_创建数据库和表
1-1-17 017_使用Ormlite进行关联关系查询
1-1-18 022_划分项目结构
1-1-19 023_创建包结构
1-1-20 024_抽取业务层联网代码
1-1-21 025_集成业务层数据库代码
1-1-22 026_分析项目效果

1-2 外卖-首页功能实现

1-2-1 027_处理首页Tab
1-2-2 028_Selector自动生成工具
1-2-3 029_切换Fragment
1-2-4 030_分析HomeFragment布局
1-2-5 031_实现头部侵入到状态栏中
1-2-6 032_处理头部透明度渐变
1-2-7 033_分析首页RecyclerView显示
1-2-8 034_获取首页数据
1-2-9 035_隔离首页的业务处理
1-2-10 036_解析首页数据
1-2-11 037_展示首页商家列表
1-2-12 038_展示首页头条
1-2-13 039_抽取网络代码

1-3 外卖-商家界面功能实现

1-3-1 040_打开商家界面
1-3-2 041_处理Toolbar
1-3-3 042_整合TabLayout与ViewPager
1-3-4 043_使用StickyListHeaders
1-3-5 044_分析联动功能
1-3-6 045_点击左侧容器修改分组列表
1-3-7 046_滚动分组列表刷新容器
1-3-8 047_处理左侧条目显示问题
1-3-9 048_替换模拟数据为服务器端数据
1-3-10 049_替换商品分类列表条目
1-3-11 050_替换商品列表条目
1-3-12 051_实现添加和减少商品动画
1-3-13 052_管理购物车

1-4 外卖-商家&购物车&账户中心功能实现

1-4-1 053_实现商品添加到购物车动画
1-4-2 054_处理购物车气泡
1-4-3 055_展示购物车界面
1-4-4 056_处理购物车显示问题一
1-4-5 057_处理购物车显示问题二
1-4-6 058_登陆入口
1-4-7 059_常见用户登录处理方式
1-4-8 060_短信验证平台使用步骤
1-4-9 061_展示用户信息及分析登陆界面功能
1-4-10 062_获取验证码
1-4-11 063_校验验证码
1-4-12 064_完成登陆业务
1-4-13 065_持久化用户数据到数据库
1-4-14 066_事务管理

1-5 外卖-账户中心&结算中心&地址管理

1-5-1 067_结算中心功能列表
1-5-2 068_处理数据展示
1-5-3 069_完整的地址功能
1-5-4 070_地址列表界面功能列表
1-5-5 071_加载地址列表
1-5-6 072_地址编辑界面功能列表
1-5-7 073_简化地址业务注入的操作
1-5-8 074_添加地址
1-5-9 075_界面问题修复
1-5-10 076_修改地址
1-5-11 077_删除地址
1-5-12 078_修复仅能增加一条地址记录的问题
1-5-13 079_显示结算中心地址

1-6 外卖-支付订单管理

1-6-1 080_创建订单业务类
1-6-2 081_改造Dagger2代码
1-6-3 082_提交订单
1-6-4 083_获取订单的支付信息
1-6-5 084_展示订单支付界面数据
1-6-6 085_支付宝简介_下载sdk_运行demo
1-6-7 086_支付宝支付的流程
1-6-8 087_app集成支付模块

1-7 外卖-地图和订单管理

1-7-1 088_高德地图介绍
1-7-2 089_查看Demo定位代码
1-7-3 090_处理定位
1-7-4 091_查看Demo周边搜索代码
1-7-5 092_实现周边搜索列表
1-7-6 093_添加新增地址中定位功能
1-7-7 094_保存新增地址坐标入库
1-7-8 095_自动匹配默认地址
1-7-9 096_处理界面适配问题
1-7-10 100_展示订单详情界面
1-7-11 101_管理订单状态
1-7-12 102_处理服务器推送的订单数据
1-7-13 103_利用观察者传递订单数据
1-7-14 104_更新订单列表数据
1-7-15 105_修改订单详情界面数据展示
1-7-16 097_处理订单界面功能
1-7-17 098_处理订单界面
1-7-18 099_展示订单列表
1-7-19 106_分析订单配送功能
1-7-20 107_推送订单详情界面更新数据
1-7-21 108_地图展示买卖双方
1-7-22 109_地图展示骑手位置
1-7-23 110_地图更新骑手位置

1-8 外卖-数据统计

1-8-1 111_项目开发善后工作
1-8-2 112_友盟统计——常用功能
1-8-3 113_自定义事件

1-9 外卖-apk瘦身&多渠道打包&apk加固&增量更新

1-9-1 114_代码混淆
1-9-2 115_删除无用资源
1-9-3 116_删除无用的语言文件
1-9-4 117_图片压缩
1-9-5 118_png图片转换成jpg图片
1-9-6 119_其他压缩方式
1-9-7 120_为什么进行多渠道打包
1-9-8 121_多渠道打包操作
1-9-9 122_apk加固
1-9-10 123_服务器升级包生成
1-9-11 124_手机端合成新版本APK
1-9-12 125_定义native方法
1-9-13 126_生成x86的so文件
1-9-14 127_利用so文件完成手机段APK合成工作

猜你还感兴趣

暂无推荐课程,自己逛逛吧

提示
该课程已在购物车中了,无需重复加入
去购物车