爱内涵易语言

 找回密码
 立即注册

在线
客服

会员永久免费学习服务时间: 9:00-24:00

选择下列客服马上在线沟通:

快速
发帖

客服
热线


7*24小时客服服务热线

关注
微信

关注微信二维码
顶部
查看: 11950|回复: 132

Kotlin打造完整电商APP 模块化+MVP+主流框架

  [复制链接]

1044

主题

1116

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
9845
巨币
8159
积分
37886
发表于 2019-5-2 13:51:34 | 显示全部楼层 |阅读模式

马上注册,获取更多精彩内容!!!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
第1章 课程介绍/ o$ p( y: _! t6 y; p* @! `
本章会告诉大家能学到什么,课程如何安排,整个APP的效果以及用户购买流程,同时为大家讲解模块化思想,MVP架构思想,项目技术选型,项目初始化,为后面具体的开发做好准备。
& ]4 b3 z' l+ \2 S( b  v7 e: m! |" E, ]' ]4 ~7 s& i1 E
1-1 课程导学
9 N' q& @- }) f" K" p1 x# J, ~. ^1-2 项目效果展示与购买流程讲解
  F1 b/ P0 |7 t3 x4 J0 [. X& Y& b1-3 模块化理论基础讲解! `% O: R& i, m$ B. e& t9 s5 y
1-4 MVP架构理论基础讲解
8 a1 P9 F5 a  n# @. X1-5 技术选型
# T5 z+ s) f( y, J8 z1-6 项目初始化与包结构设计
! p: g  }% ]0 [6 H8 t+ n" f第2章 模块化实战与主流框架配置
3 W/ t" O/ k- K# w: E本章首先以用户模块为例,带大家进行模块化实战,同时通过用户注册功能完善开发环境,最后带大家配置主流框架,如AndroidExtensions,MVP,Anko、RxKotlin、RxAndroid、Retrofit及Dagger2等,并带大家优化及拓展前面写过的代码。
) Y! O; D4 l  r4 a# z& E5 I3 U( d/ S7 d- u& v' Z) O
2-1 本章概述+ ^  H/ ]1 W0 D' ~8 D# g- D2 J
2-2 模块化实战-初始化用户模块! u7 w* h: t5 n( }  P9 y* @( f
2-3 模块化实战-动态加载模块类型: b* O0 ]; p) Z( E6 u8 I
2-4 Butterknife和AndroidExtensions
$ U$ v* z/ J. P) c  i7 e- ]( s2-5 Anko配置及使用: ?! }! t" h* A  v4 _/ J
2-6 MVP架构配置0 N" z/ Q& e$ m3 L: X1 [
2-7 RxKotlin及RxAndroid配置3 H3 L" K; N, R% {
2-8 Retrofit集成与单例工厂5 {1 h' k3 Q1 r
2-9 Retrofit发送注册请求
& d5 ?1 ?" s9 m; m; n9 J2-10 Dagger2-依赖注入
) h4 M' I5 T) A% P1 z- }) ^" I0 b: R2-11 Dagger2-作用域Scope
5 Z! Y9 R) e9 ^+ {2-12 Dagger2-限定符Qualifier  B7 l2 d. ~* u3 }- V+ S5 T) i
2-13 RxLifecycle配置及使用
" M( L( y" e2 D$ d% b! P- a" R2-14 代码优化及扩展
; b+ y  u* K9 a2 f- O第3章 通用组件封装及通用资源文件引入
1 n& j" Y+ L7 T" n. W8 A+ l: |本章首先带大家封装通用组件及自定义视图,如AppManager、HeaderBar、ProgressBar,然后会导入一些通用工具和资源文件,让大家掌握项目基础架构的设计能力,同时将一些后面需要的资源导入进来,为后面功能的开发做好脚手架。9 D; k- ?+ b+ m& F) R5 j' d
9 U: ^/ R# o; P0 s: q% a5 d( y
3-1 本章概述
& o, W2 [* r7 E: e3-2 AppManager封装4 D% F, O$ b; c6 G/ M
3-3 HeaderBar封装) J- y* s  I+ e3 j% V0 m% T% S
3-4 ProgressLoading封装-1: \1 U) o# p/ f0 z
3-5 ProgressLoading封装-2$ \/ m- i5 k' N$ q
3-6 通用工具组件导入与介绍5 j* ~$ t8 d  p* t3 D) r- Q. s
3-7 通用资源文件导入与介绍
( u; J4 x: H! Z% ]% B  t% z. A第4章 用户模块开发
, Y+ A* K3 H/ T- V- N本章将带大家开发用户模块相关功能,包括用户登录、找回密码、编辑用户资料以及用户注册优化,同时会使用TakePhoto及七牛云框架完成用户头像上传功能。
7 B; H# u2 h$ h' G9 m
/ X; y; y! v& d' v& u4-1 本章概述# _& |; V7 I' f% a: s0 d8 Y
4-2 用户注册界面与逻辑优化0 ]' `: |" x8 ~' Q; ~6 k
4-3 用户登录开发
+ ]9 p7 C# d, j4-4 找回密码功能6 P: c+ e3 }# S' ~4 f# i
4-5 编辑用户-头像选择对话框开发2 z: Z- l5 X: ~5 A, x+ F2 ?
4-6 编辑用户-TakePhoto选择图片功能开发
( V- f' B; q' {' {7 n, Z4-7 编辑用户-上传头像$ q# q* o# g; M5 d) g* ?
4-8 编辑用户-资料修改" v$ J1 \$ ^% w7 h
4-9 本章小结- h' x5 E& g3 ]3 H$ o. V
第5章 主模块开发6 F# f# \- j- z; {
本章带大家进行主模块的静态界面开发,因为是个人开发,所以提前引入主工程。 主要包括自定义视图,如底部导航、新闻公告等;第三方视图框架,如标签、画廊风格视图。0 O$ s4 g3 Z$ v* S  w2 `
. `3 `' L% t4 C
5-1 本章概述; L7 i. s2 U) Y( q3 M
5-2 底部导航封装
2 r8 y" u9 v: f8 t5-3 首页-Banner开发
9 z- x3 X/ R  k8 _6 l( e9 N5-4 首页-新闻公告功能集成
0 \3 P3 l+ }$ Y+ s. b5-5 首页-折扣界面开发$ k) d6 f1 F. E! l
5-6 首页-话题功能集成
+ z2 k2 _5 j! c) p% D5-7 “我的”界面开发
6 I) r+ Z* v3 K! K+ W& J5-8 “我的”数据逻辑实现$ \, `- G3 R8 }- u. ?  a
第6章 商品模块开发. D8 b8 v% e3 g1 G
本章带大家进行商品模块相关业务功能的开发。包括商品分类、商品列表、商品详情、商品SKU及商品搜索等。在界面展示上,会使用上下拉刷新视图、多状态视图等,并详细介绍商品SKU,及事件监听机制。同时会初步引入ARouter进行模块路由。 .... [/ A0 X3 q+ `- U8 H
" k) F! M1 Y4 R
6-1 本章概述
+ ~9 r# k$ ~3 _; P$ n# y6-2 商品分类-界面开发
7 D- V. _! B3 y% s6-3 商品分类-业务功能开发
8 t' ?/ ?+ ?' p7 D" V3 N6-4 商品分类-多状态视图封装. h0 b% I( ?" a* J, h
6-5 商品列表-界面及数据加载) w& G$ C0 y0 U8 B* ]
6-6 商品列表-上下拉刷新功能开发( Z2 U' `) f; l$ [
6-7 商品搜索-界面导入
  l7 E0 e" k# F* f# T( e9 g6 k6-8 商品搜索-逻辑实现5 u2 T  A" [8 i6 J% c
6-9 商品详情-界面开发* y$ M4 M5 X3 T1 N3 ?% k
6-10 商品详情-加载数据
, ?+ o7 ?) l. L. T8 A+ V' N6-11 商品详情-SKU弹层实现: M  S/ @; \4 [( r( q3 M5 Q  }: V
6-12 商品详情-SKU数据加载/ W6 C  m( s4 \( I3 Q. \/ p, f
6-13 商品详情-SKU联动实现
. a% f7 |% t( I6 X7 f7 c6-14 模块路由-ARouter集成' Q: a& A( C- |2 R( G& }0 ?
第7章 购物车模块开发3 _* h7 ?0 h8 ?- k! B; P% h
本章带大家进行购物车相关业务功能的开发。包括加入购物车、删除购物车以及提交购物车等。并通过事件监听机制实现数量价格联动、全选/反选及编辑状态切换。
+ ]/ P+ P  {2 X8 w, W/ U
4 x% K2 a0 G6 r7-1 本章概述8 q; I) e& {  |% Q( {1 q6 i/ v1 M$ Y
7-2 商品加入购物车功能开发, C! a  z8 m5 v) Y% s, C9 v
7-3 加入购物车数量展示: W3 A6 ~' v: k0 {: q
7-4 购物车列表开发
, H5 W* t$ L7 n3 w% ]; |3 ^7-5 购物车-全选反选% m: t; w/ w- Q  o' G# s: J
7-6 购物车-价格联动1 I! K7 [' t6 \8 j8 F* _: H2 _9 N
7-7 购物车-编辑状态切换( L8 y7 q8 j1 `
7-8 购物车-删除购物车商品, d( j* z; @, N3 M
7-9 购物车-提交商品0 G  f5 g1 T0 f2 v
7-10 购物车-独立展示
. d& }5 c6 U$ T" l第8章 订单模块开发
- K8 a+ D. [7 z* |本章带大家进行订单相关业务功能的开发。包括收货人信息相关功能、提交订单及管理订单等。通过订单状态的扭转,可以看到一件商品从购买开始,一个完整的订单流程。 收货人信息相关功能也是独立,可以看到Kotlin中的序列化如何实现。 ...& d) d$ u. R: Q! W8 M7 ]7 P

1 f& ~2 m, j( f8-1 订单模块介绍及初始化
* _% W; u& Y- u9 K8-2 订单确认页-数据加载
( I7 Q& \/ g( S5 Z) D# f! {8-3 订单确认页-ARouter映射成员变量; A. N6 B7 q7 J& u- P( W2 K
8-4 添加收货人信息* J" ~) a  {! I& ]1 J7 q- P
8-5 获取收货人信息列表9 a& T' W7 O1 X( D, ^$ r" O: x
8-6 设置默认收货人% H7 j. c& w# `
8-7 编辑收货人信息
( E! O. R9 j( Y4 v8-8 删除收货人信息
) Q; n& Z4 f! t, ?8-9 选择收货人及提交订单
6 T' |, ]/ ^$ s/ a, k8 W8-10 订单管理-界面结构开发
; [$ U* N) X8 Y+ a& M8-11 订单管理-加载单商品订单
  \5 G3 a- I6 v2 ~8-12 订单管理-加载多商品
! |8 O* n5 J. ~2 ], P9 I5 w- B- e8-13 订单管理-确认收货及取消订单1 I. e: A& o9 X0 D1 E7 y
8-14 订单详情开发
6 w; I/ ~9 ]: t9 m  w第9章 支付模块开发: [) N6 H2 K! t+ S7 n
本章主要介绍如何使用支付宝沙箱环境,封装一个支付模块。 重点介绍支付宝支付流程及集成,支付签名必须放到服务端实现,避免风险。
  _: W) C& l1 |; x! C9 Z
% G9 V* U2 g7 B; F  H9-1 本章概述
( {' l6 ?" G6 O, A- `# V8 G9-2 支付宝集成介绍
+ S4 o) i2 f' N! f' j( H/ `4 w9-3 支付模块初始化) y7 {) ^/ {/ B/ v8 K: ~
9-4 获取支付签名
( i) l  P* |0 A7 w9-5 支付宝SDK支付订单
0 l& ^3 @8 ]) l: {9-6 支付订单同步服务端5 T) d' |" [$ L7 ?* c
第10章 消息模块开发5 V3 H+ [7 v  Z7 @
本章带大家进行消息模块业务功能的开发。主要使用极光推送集成Push,同时处理自定义消息及通知消息。并降级如何使用ARouter实现跨模块接口调用。
8 G, J! ]3 @: R  t, z2 t4 l! q4 J9 s  j7 l6 r
10-1 本章概述
. s4 a! {+ f" o4 H; Q( T10-2 极光推送介绍及集成
# N) [! i% B, L! L8 v& F# _, \2 Z10-3 推送通知消息1 G0 A% m2 B8 s5 `( _. d* E
10-4 推送自定义消息# w+ k+ I, N- b4 w
10-5 ARouter跨模块调用推送ID接口3 ^: g5 Q4 O0 g/ v! d
10-6 接收服务端通知消息: e( b; g1 S8 v" I8 L
10-7 消息列表实现
- Q* v7 c% u% m$ Z) `. X: M10-8 接收服务端自定义消息
3 S  z: \# q  y: p$ `# d- T  ?: i第11章 代码优化及课程总结
2 \( {# f9 p- ^- w8 S$ [, w6 I本章带大家对写过的代码进行优化,并封装一个通用的选择图片组件,然后为大家讲解Kotlin新版的序列化特性。最后带大家做课程进行小结。2 Z; L7 G5 y/ `/ G) |' n$ a
& x4 j, b, N% z# I
11-1 注解实现序列化- ?6 z1 b4 F0 i
11-2 图片选择封装
4 t+ V7 z" R) K- M. \6 ]+ e" T. G11-3 界面提示性调整! x' Y: ]8 ]5 F6 o
11-4 课程小结' v& E) K, A! B5 T6 ]0 w5 \& V
8 D- }. Q, n* u6 [/ ]
1 X+ c; W7 A6 H, `
游客,如果您要查看本帖隐藏内容请回复

9 e) m: H) t6 J0 G. c
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

4

积分

程序员

Rank: 1

金币
0
巨币
1
积分
4
发表于 2019-5-2 13:57:50 | 显示全部楼层
楼主好人,么么哒
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

3

积分

程序员

Rank: 1

金币
0
巨币
1
积分
3
发表于 2019-5-2 14:18:24 | 显示全部楼层
谢谢@Thanks!
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

4

积分

程序员

Rank: 1

金币
0
巨币
1
积分
4
发表于 2019-5-2 14:28:53 | 显示全部楼层
这个看过介绍~很不错~
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

2

帖子

4

积分

程序员

Rank: 1

金币
0
巨币
2
积分
4
发表于 2019-5-2 14:32:10 | 显示全部楼层
有道理。。。
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

2

帖子

4

积分

终身VIP+

Rank: 5Rank: 5

金币
0
巨币
2
积分
4
发表于 2019-5-2 14:34:22 | 显示全部楼层
看帖回帖是美德!
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

2

帖子

2

积分

程序员

Rank: 1

金币
0
巨币
2
积分
2
发表于 2019-5-2 14:34:46 | 显示全部楼层
刚好需要
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

1

帖子

8

积分

程序员

Rank: 1

金币
0
巨币
1
积分
8
发表于 2019-5-2 14:42:15 | 显示全部楼层
谢谢楼主,共同发展
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

3

帖子

7

积分

程序员

Rank: 1

金币
0
巨币
3
积分
7
发表于 2019-5-2 14:44:46 | 显示全部楼层
学习了,谢谢分享、、、
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

0

主题

2

帖子

2

积分

程序员

Rank: 1

金币
0
巨币
2
积分
2
发表于 2019-5-2 15:00:55 | 显示全部楼层
谢谢楼主整理分享!
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     VIP视频目录            VIP会员介绍            联系客服加入会员            爱内涵免费①群            爱内涵免费②群            爱内涵免费③群            自助加入会员
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【加入会员,永久免费学习】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|爱内涵易语言 ( 浙ICP备19016710号-3 )

|网站地图

GMT+8, 2021-3-4 01:43 , Processed in 0.110410 second(s), 13 queries , Gzip On, File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表