BAT大廠APP架構(gòu)實(shí)戰(zhàn)打車APP視頻教程
以下是【會(huì)員:墨子於】分享的內(nèi)容全文:
BAT大廠APP架構(gòu)演進(jìn)實(shí)踐與優(yōu)化之路
阿里“老司機(jī)”帶你從技術(shù)點(diǎn)到架構(gòu),體驗(yàn)BAT大廠的開發(fā)設(shè)計(jì)流程,掌握在開發(fā)不同階段的架構(gòu)技術(shù)方案選型,從而更高效的進(jìn)行開發(fā),擁有高逼格的商業(yè)項(xiàng)目經(jīng)驗(yàn)!
第1章 打車課程項(xiàng)目整體介紹
課程介紹:介紹課程內(nèi)容、教授方式,講訴打車業(yè)務(wù)的整體架構(gòu)思路;針對(duì)打車業(yè)務(wù)如何進(jìn)行需求分析和工作量化評(píng)估,同時(shí)根據(jù)工作量化提出課程內(nèi)容章節(jié)計(jì)劃。
1-1 lesson01-課程整體介紹導(dǎo)學(xué)
第2章 需求分析和工作量化
講解(在BAT大廠中)前后端 API 、文檔維護(hù)方法、平臺(tái)。
2-1 lesson02-需求分析與工作量化
第3章 項(xiàng)目規(guī)范與團(tuán)隊(duì)協(xié)作
分享在BAT大廠中、項(xiàng)目支持是如何維護(hù)、保證代碼質(zhì)量的。然后實(shí)踐,建立滴滴打車項(xiàng)目的代碼規(guī)范、約定。
3-1 lesson03-代碼規(guī)范與協(xié)作
第4章 啟動(dòng)過渡頁面開發(fā)
講解 SVG 動(dòng)畫的制作,SVG 制作滴滴 logo 動(dòng)畫,啟動(dòng)頁的設(shè)計(jì)
4-1 lesson04-啟動(dòng)頁
第5章 OkHttp 3.x 的使用
對(duì)比HttpClient,URLConnection,OkHttp 三大網(wǎng)絡(luò)庫優(yōu)缺點(diǎn),講解 OkHttp 3.0 的使用。學(xué)員需具備 Http 網(wǎng)絡(luò)協(xié)議基礎(chǔ)知識(shí)。
5-1 lesson05-Okhttp3
第6章 基礎(chǔ)網(wǎng)絡(luò)模塊―架構(gòu)實(shí)現(xiàn)及OkHttp封裝
Http模塊的架構(gòu)實(shí)現(xiàn)解析,講解如何封裝 OkHttp 庫,測(cè)試Http模塊等等
6-1 lesson06-Http 模塊封裝及架構(gòu)解析
6-2 lesson06-Http 模塊架構(gòu)實(shí)現(xiàn)
6-3 lesson06-測(cè)試 Http 模塊
第7章 賬戶注冊(cè)登錄模塊―架構(gòu)設(shè)計(jì)與開發(fā)實(shí)現(xiàn)
用戶、注冊(cè)、登錄模塊需求分析,注冊(cè)(下發(fā)驗(yàn)證碼,校驗(yàn)驗(yàn)證碼),用戶是否存在,登錄流程解析,以及狀態(tài)判斷,Token自動(dòng)登錄,講解登錄模塊的設(shè)計(jì)思路和實(shí)現(xiàn),并使用無分層架構(gòu)的實(shí)現(xiàn)
7-1 lesson07-登錄流程解析
7-2 lesson07-通用資源、樣式
7-3 lesson07-下發(fā)驗(yàn)證碼
7-4 lesson07-校驗(yàn)驗(yàn)證碼
7-5 lesson07-用戶是否存在
7-6 lesson07-注冊(cè)實(shí)現(xiàn)
7-7 lesson07-注冊(cè)成功自動(dòng)登錄
7-8 lesson07-登錄實(shí)現(xiàn)
7-9 lesson07-token自動(dòng)登錄
第8章 MVP架構(gòu)模式介紹以及優(yōu)化實(shí)現(xiàn)
分層架構(gòu)模式-MVP 介紹,MVP 接口定義,MVP 解耦優(yōu)化登錄模塊,MVP 架構(gòu)下的單元測(cè)試。講解 Android App 業(yè)務(wù)層次解耦原理,并運(yùn)用 MVP 架構(gòu)模式,優(yōu)化帳號(hào)登錄模塊
8-1 lesson08-MVP 架構(gòu)思路分析
8-2 lesson08-MVP 接口定義
8-3 lesson08-MVP 實(shí)現(xiàn)(上)
8-4 lesson08-MVP 實(shí)現(xiàn)(下)
第9章 RxJava的使用以及RxJava封裝優(yōu)化MVP
講解 RxJava 的使用,講解如何封裝 RxJava ,讓 MVP 解耦和更干凈
9-1 lesson09-RxJava的使用
9-2 lesson09-封裝RxJava優(yōu)化MVP
第10章 高德地圖SDK的接入
介紹高德 LBS 的接入,和相關(guān)用法,在地圖中顯示我的位置,位置藍(lán)點(diǎn)/點(diǎn)標(biāo)記。打車業(yè)務(wù)LBS模塊的架構(gòu)設(shè)計(jì), 獲取用戶當(dāng)前位置和方向,并上報(bào)位置
10-1 lesson10-高德地圖接入
10-2 lesson10-顯示當(dāng)前位置和方向
第11章 LBS地圖定位模塊―架構(gòu)設(shè)計(jì)實(shí)現(xiàn)和封裝
地圖定位分層解耦。地圖定位模塊業(yè)務(wù)具有共通性,LBS 隨時(shí)可能更換地圖SDK,甚至滴滴不同的版本有使用高德的、也有使用騰訊的,如何滿足最小成本的切換?講解地圖定位模塊的封裝和抽象。
11-1 lesson11-LBS模塊的架構(gòu)封裝
第12章 打車核心業(yè)務(wù)―附近的司機(jī)
講解消息推送機(jī)制,bmob 推送的接入,結(jié)合消息推送,獲取附近的司機(jī),實(shí)現(xiàn)推送更新附近的司機(jī)位置信息
12-1 lesson12-獲取附近司機(jī)
12-2 lesson13-實(shí)時(shí)更新司機(jī)位置
第13章 打車核心業(yè)務(wù)―起點(diǎn)終點(diǎn)及呼叫司機(jī)下單
起點(diǎn)終點(diǎn)路徑繪制,地圖定位及poi功能的使用,呼叫司機(jī),下單業(yè)務(wù)的實(shí)現(xiàn)
13-1 lesson14-起點(diǎn)與終點(diǎn)_
13-2 lesson15-起點(diǎn)終點(diǎn)路徑繪制_
13-3 lesson16-呼叫司機(jī)
第14章 打車核心業(yè)務(wù)―接單以及接送過程相關(guān)
司機(jī)接單,司機(jī)到用戶接送過程,取消訂單。訂單模塊的整體架構(gòu)分析和實(shí)現(xiàn),打車核心業(yè)務(wù),地圖導(dǎo)航。
14-1 lesson17-取消訂單
14-2 lesson18-司機(jī)接單
14-3 lesson19-接送過程
第15章 訂單列表及支付狀態(tài)模塊―架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)
講解支付體系的通用流程,講解用戶訂單列表設(shè)計(jì)和實(shí)現(xiàn)。
15-1 lesson20-支付通用流程
15-2 lesson21-狀態(tài)恢復(fù)
第16章 整體項(xiàng)目總結(jié)
項(xiàng)目整體架構(gòu)圖(模塊、分層),技術(shù)選型評(píng)估,滴滴核心業(yè)務(wù)(前后端整體架構(gòu))。總結(jié)該系列課程的核心技術(shù)點(diǎn)、App 架構(gòu)開發(fā)的通用流程、方法。
16-1 lesson22-項(xiàng)目總結(jié)
1.軟件源碼推廣展示:目的展示軟件相關(guān)功能,接收技術(shù)學(xué)習(xí)者測(cè)試、測(cè)評(píng);
2.教程課程信息展示:展示課程信息,傳授課程各階段內(nèi)容;
3.設(shè)計(jì)素材圖片展示:展示素材設(shè)計(jì)理念、思維方式、傳播設(shè)計(jì)理念;
4.福利優(yōu)惠信息展示:分享各類最新的福利信息,各種優(yōu)惠信息展示;
以上分享目的僅供學(xué)習(xí)、參考使用,請(qǐng)勿用于其他用途,如果想商業(yè)使用或者代理,請(qǐng)自行聯(lián)系版權(quán)方獲取授權(quán)。任何未獲取授權(quán)的商業(yè)使用與本站無關(guān),請(qǐng)自行承擔(dān)相應(yīng)責(zé)任。
本站不存儲(chǔ)任何資源文件,敬請(qǐng)周知!
如果您認(rèn)為本頁信息內(nèi)容侵犯了您的相關(guān)權(quán)益(包含但不限于:著作權(quán)、首發(fā)權(quán)、隱私權(quán)等權(quán)利),或者您認(rèn)為自己是此信息的權(quán)利人但是此信息不是自己發(fā)布的,可以直接版權(quán)舉報(bào)投訴,我們會(huì)根據(jù)網(wǎng)站注冊(cè)協(xié)議、資源分享協(xié)議等協(xié)議處理,以保護(hù)您的合法權(quán)益。
本網(wǎng)站采用 BY-NC-SA 協(xié)議進(jìn)行授權(quán) 轉(zhuǎn)載請(qǐng)注明原文鏈接:BAT大廠APP架構(gòu)實(shí)戰(zhàn)打車APP視頻教程

侵權(quán)舉報(bào)/版權(quán)申訴



