教程名稱:
xa0 xa0 xa0 xa0Kotlin打造完整電商APP 模塊化+MVP+主流框架 Kotlin實(shí)戰(zhàn)項(xiàng)目 Android核心競(jìng)爭(zhēng)力
教程內(nèi)容:
xa0 xa0教程不僅提供了JAVA服務(wù)端的代碼并且還幫助模擬實(shí)際業(yè)務(wù)數(shù)據(jù),將快速啟動(dòng)服務(wù)端項(xiàng)目的指導(dǎo)文檔一一呈上服務(wù)器端將不再是難題潛心致力于APP端開發(fā)。學(xué)完本教程之后你就會(huì)明白為什么Google會(huì)將Kotlin作為Android第一代開發(fā)語言。作為Android開發(fā)人員你也清楚現(xiàn)在開發(fā)人員的很重要的一項(xiàng)指標(biāo)就是是否對(duì)新技術(shù)有好奇心并且能夠熟練運(yùn)用否則也不會(huì)有程序員40歲之后將何去何從一說,不可否認(rèn)學(xué)習(xí)能力對(duì)于開發(fā)人員來說真的是很重要的一項(xiàng)衡量標(biāo)準(zhǔn)技術(shù)迭代更新速度遠(yuǎn)遠(yuǎn)大于我們學(xué)習(xí)的進(jìn)度但只要你還有向上的動(dòng)力一定會(huì)有所成就的。也不必?fù)?dān)心學(xué)習(xí)難度課程從初級(jí)起步一步一步的帶你打造屬于你自己的電商平臺(tái)。
教程目錄:
1.課程介紹(講師參與學(xué)習(xí)討論)
本章會(huì)告訴大家能學(xué)到什么,課程如何安排,整個(gè)APP的效果以及用戶購買流程,同時(shí)為大家講解模塊化思想,MVP架構(gòu)思想,項(xiàng)目技術(shù)選型,項(xiàng)目初始化,為后面具體的開發(fā)做好準(zhǔn)備。
2.模塊化實(shí)戰(zhàn)與主流框架配置
本章首先以用戶模塊為例,帶大家進(jìn)行模塊化實(shí)戰(zhàn),同時(shí)通過用戶注冊(cè)功能完善開發(fā)環(huán)境,最后帶大家配置主流框架,如AndroidExtensions,MVP,Anko、RxKotlin、RxAndroid、Retrofit及Dagger2等,并帶大家優(yōu)化及拓展前面寫過的代碼。《全新升級(jí) Kotlin系統(tǒng)入門與進(jìn)階》:http://coding.imooc.com/class/108.html…
3.通用組件封裝及通用資源文件引入
本章首先帶大家封裝通用組件及自定義視圖,如AppManager、HeaderBar、ProgressBar,然后會(huì)導(dǎo)入一些通用工具和資源文件,讓大家掌握項(xiàng)目基礎(chǔ)架構(gòu)的設(shè)計(jì)能力,同時(shí)將一些后面需要的資源導(dǎo)入進(jìn)來,為后面功能的開發(fā)做好腳手架。
4.用戶模塊開發(fā)
本章將帶大家開發(fā)用戶模塊相關(guān)功能,包括用戶登錄、找回密碼、編輯用戶資料以及用戶注冊(cè)優(yōu)化,同時(shí)會(huì)使用TakePhoto及七牛云框架完成用戶頭像上傳功能。
5.主模塊開發(fā)
本章帶大家進(jìn)行主模塊的靜態(tài)界面開發(fā),因?yàn)槭莻€(gè)人開發(fā),所以提前引入主工程。 主要包括自定義視圖,如底部導(dǎo)航、新聞公告等;三方視圖框架,如標(biāo)簽、畫廊風(fēng)格視圖。
6.商品模塊開發(fā)
本章帶大家進(jìn)行商品模塊相關(guān)業(yè)務(wù)功能的開發(fā)。包括商品分類、商品列表、商品詳情、商品SKU及商品搜索等。在界面展示上,會(huì)使用上下拉刷新視圖、多狀態(tài)視圖等,并詳細(xì)介紹商品SKU,及事件監(jiān)聽機(jī)制。同時(shí)會(huì)初步引入ARouter進(jìn)行模塊路由。xa0
7.購物車模塊開發(fā)
本章帶大家進(jìn)行購物車相關(guān)業(yè)務(wù)功能的開發(fā)。包括加入購物車、刪除購物車以及提交購物車等。并通過事件監(jiān)聽機(jī)制實(shí)現(xiàn)數(shù)量?jī)r(jià)格聯(lián)動(dòng)、全選/反選及編輯狀態(tài)切換。
8.訂單模塊開發(fā)
本章帶大家進(jìn)行訂單相關(guān)業(yè)務(wù)功能的開發(fā)。包括收貨人信息相關(guān)功能、提交訂單及管理訂單等。通過訂單狀態(tài)的扭轉(zhuǎn),可以看到一件商品從購買開始,一個(gè)完整的訂單流程。 收貨人信息相關(guān)功能也是獨(dú)立,可以看到Kotlin中的序列化如何實(shí)現(xiàn)。
9.支付模塊開發(fā)
本章主要介紹如何使用支付寶沙箱環(huán)境,封裝一個(gè)支付模塊。 重點(diǎn)介紹支付寶支付流程及集成,支付簽名必須放到服務(wù)端實(shí)現(xiàn),避免風(fēng)險(xiǎn)。
10.消息模塊開發(fā)
本章帶大家進(jìn)行消息模塊業(yè)務(wù)功能的開發(fā)。主要使用極光推送集成Push,同時(shí)處理自定義消息及通知消息。并降級(jí)如何使用ARouter實(shí)現(xiàn)跨模塊接口調(diào)用。
11.代碼優(yōu)化及課程總結(jié)
本章帶大家對(duì)寫過的代碼進(jìn)行優(yōu)化,并封裝一個(gè)通用的選擇圖片組件,然后為大家講解Kotlin新版的序列化特性。最后帶大家做課程進(jìn)行小結(jié)。