mksz147 – BAT大厂APP架构演进实践与优化之路

课程目录:

第1章打车课程项目整体介绍试看1节|11分钟

BAT大厂APP架构演进实践与优化之路课程介绍:介绍课程内容、教授方式,讲诉打车业务的整体架构思路;针对打车业务如何进行需求分析和工作量化评估,同时根据工作量化提出课程内容章节计划。

视频:1-1lesson01-课程整体介绍导学(10:19)试看

第2章需求分析和工作量化试看1节|11分钟

讲解(在BAT大厂中)前后端API、文档维护方法、平台。

视频:2-1lesson02-需求分析与工作量化(10:59)试看

第3章项目规范与团队协作试看1节|22分钟

分享在BAT大厂中、项目支持是如何维护、保证代码质量的。然后实践,建立滴滴打车项目的代码规范、约定。

视频:3-1lesson03-代码规范与协作(21:56)试看

第4章启动过渡页面开发1节|18分钟

讲解SVG动画的制作,SVG制作滴滴logo动画,启动页的设计

视频:4-1lesson04-启动页(17:52)

第5章OkHttp3.x的使用1节|31分钟

对比HttpClient,URLConnection,OkHttp三大网络库优缺点,讲解OkHttp3.0的使用。学员需具备Http网络协议基础知识。

视频:5-1lesson05-Okhttp3(30:24)

第6章基础网络模块—架构实现及OkHttp封装3节|31分钟

Http模块的架构实现解析,讲解如何封装OkHttp库,测试Http模块等等

视频:6-1lesson06-Http模块封装及架构解析(07:27)

视频:6-2lesson06-Http模块架构实现(12:19)

视频:6-3lesson06-测试Http模块(10:22)

第7章账户注册登录模块—架构设计与开发实现9节|93分钟

用户、注册、登录模块需求分析,注册(下发验证码,校验验证码),用户是否存在,登录流程解析,以及状态判断,Token自动登录,讲解登录模块的设计思路和实现,并使用无分层架构的实现

视频:7-1lesson07-登录流程解析(06:06)

视频:7-2lesson07-通用资源、样式(08:37)

视频:7-3lesson07-下发验证码(12:30)

视频:7-4lesson07-校验验证码(17:12)

视频:7-5lesson07-用户是否存在(07:31)

视频:7-6lesson07-注册实现(10:50)

视频:7-7lesson07-注册成功自动登录(09:42)

视频:7-8lesson07-登录实现(10:05)

视频:7-9lesson07-token自动登录(09:48)

第8章MVP架构模式介绍以及优化实现4节|49分钟

分层架构模式-MVP介绍,MVP接口定义,MVP解耦优化登录模块,MVP架构下的单元测试。讲解AndroidApp业务层次解耦原理,并运用MVP架构模式,优化帐号登录模块

视频:8-1lesson08-MVP架构思路分析(09:45)

视频:8-2lesson08-MVP接口定义(14:33)

视频:8-3lesson08-MVP实现(上)(10:58)

视频:8-4lesson08-MVP实现(下)(12:51)

第9章RxJava的使用以及RxJava封装优化MVP2节|36分钟

讲解RxJava的使用,讲解如何封装RxJava,让MVP解耦和更干净

视频:9-1lesson09-RxJava的使用(17:50)

视频:9-2lesson09-封装RxJava优化MVP(17:47)

第10章高德地图SDK的接入2节|33分钟

介绍高德LBS的接入,和相关用法,在地图中显示我的位置,位置蓝点/点标记。打车业务LBS模块的架构设计,获取用户当前位置和方向,并上报位置

视频:10-1lesson10-高德地图接入(16:09)

视频:10-2lesson10-显示当前位置和方向(16:47)

第11章LBS地图定位模块—架构设计实现和封装1节|15分钟

地图定位分层解耦。地图定位模块业务具有共通性,LBS随时可能更换地图SDK,甚至滴滴不同的版本有使用高德的、也有使用腾讯的,如何满足最小成本的切换?讲解地图定位模块的封装和抽象。

视频:11-1lesson11-LBS模块的架构封装(14:29)

第12章打车核心业务—附近的司机2节|35分钟

讲解消息推送机制,bmob推送的接入,结合消息推送,获取附近的司机,实现推送更新附近的司机位置信息

视频:12-1lesson12-获取附近司机(17:27)

视频:12-2lesson13-实时更新司机位置(16:45)

第13章打车核心业务—起点终点及呼叫司机下单3节|37分钟

起点终点路径绘制,地图定位及poi功能的使用,呼叫司机,下单业务的实现

视频:13-1lesson14-起点与终点_(12:01)

视频:13-2lesson15-起点终点路径绘制_(10:55)

视频:13-3lesson16-呼叫司机(13:23)

第14章打车核心业务—接单以及接送过程相关3节|36分钟

司机接单,司机到用户接送过程,取消订单。订单模块的整体架构分析和实现,打车核心业务,地图导航。

视频:14-1lesson17-取消订单(12:56)

视频:14-2lesson18-司机接单(07:09)

视频:14-3lesson19-接送过程(15:18)

第15章订单列表及支付状态模块—架构设计与实现2节|25分钟

讲解支付体系的通用流程,讲解用户订单列表设计和实现。

视频:15-1lesson20-支付通用流程(10:59)

视频:15-2lesson21-状态恢复(13:25)

第16章整体项目总结1节|8分钟

项目整体架构图(模块、分层),技术选型评估,滴滴核心业务(前后端整体架构)。总结该系列课程的核心技术点、App架构开发的通用流程、方法。

视频:16-1lesson22-项目总结(07:29)

声明:本站所有资料均来源与网络以及用户发布,如对资源有争议请联系微信客服我们可以安排下架!