爱内涵论坛

 找回密码
 立即注册
搜索
查看: 3565|回复: 71

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

  [复制链接]

915

主题

970

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

金币
9855
巨币
6317
积分
37441

2019年众筹小组s2019年众筹小组ss2019年众筹小组sss

发表于 2019-5-2 13:51:34 | 显示全部楼层 |阅读模式

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

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

x
第1章 课程介绍& \# K8 w$ H- f
本章会告诉大家能学到什么,课程如何安排,整个APP的效果以及用户购买流程,同时为大家讲解模块化思想,MVP架构思想,项目技术选型,项目初始化,为后面具体的开发做好准备。
& P& g$ q! H. R
  Q! T- r+ n( w  n0 m' L6 _9 ^& J1-1 课程导学9 o* l' t( n( p5 N4 E$ h9 S
1-2 项目效果展示与购买流程讲解1 h  \3 H( |4 l, T; D' `
1-3 模块化理论基础讲解
1 f, i0 B1 K% x9 q2 ^) M3 h1-4 MVP架构理论基础讲解
( |5 {- Z' \5 `: k( e; p# O1-5 技术选型
- f& l; u/ s+ [: {1-6 项目初始化与包结构设计
% B2 Q9 v  b' V& ~第2章 模块化实战与主流框架配置, q9 E9 V7 F( w7 j4 p  L
本章首先以用户模块为例,带大家进行模块化实战,同时通过用户注册功能完善开发环境,最后带大家配置主流框架,如AndroidExtensions,MVP,Anko、RxKotlin、RxAndroid、Retrofit及Dagger2等,并带大家优化及拓展前面写过的代码。
$ g5 q2 M7 v( r8 H: ^! S
5 K" n8 c+ [2 @  W2 ]! O8 v2-1 本章概述
0 ]. [' g" \/ E* T; p0 W5 R2-2 模块化实战-初始化用户模块: b4 z# q1 y" s8 {' M% k; b- `
2-3 模块化实战-动态加载模块类型
1 h; C$ O5 w* |2 e0 L2-4 Butterknife和AndroidExtensions
& B4 L( ]4 J+ ]) p2-5 Anko配置及使用
/ D7 A. b$ b- ~( l7 |1 D2-6 MVP架构配置9 e3 B% f+ n1 W, g
2-7 RxKotlin及RxAndroid配置6 K) U! A$ l- s5 L0 |
2-8 Retrofit集成与单例工厂
$ L# f  p: D3 T4 Q1 q+ C0 J2 a2-9 Retrofit发送注册请求
% E6 z& U- @& M0 _$ {* \7 ?5 D2-10 Dagger2-依赖注入7 p4 R# I- o/ |$ E3 U- m7 G
2-11 Dagger2-作用域Scope" p; y, x3 J1 c' v0 L: H
2-12 Dagger2-限定符Qualifier
" T- Q. E# {& `$ p! b" n2-13 RxLifecycle配置及使用
* D' |  a8 i) M1 D2-14 代码优化及扩展9 M, L$ m# c" b# a& m
第3章 通用组件封装及通用资源文件引入: Q% a% I, Y/ p5 U
本章首先带大家封装通用组件及自定义视图,如AppManager、HeaderBar、ProgressBar,然后会导入一些通用工具和资源文件,让大家掌握项目基础架构的设计能力,同时将一些后面需要的资源导入进来,为后面功能的开发做好脚手架。
2 s8 W6 x- K, J$ n0 U" i) {) S% h1 Y% `( X6 n
3-1 本章概述  F  g4 z& j% [# L2 q% ?
3-2 AppManager封装
3 t( R0 T1 N% ^1 Y* S7 e3-3 HeaderBar封装
2 m* ?5 _* A: @8 g/ H. C3-4 ProgressLoading封装-1! G; C5 c3 |. T6 P
3-5 ProgressLoading封装-2
& M7 G" b- k# w1 X+ H3-6 通用工具组件导入与介绍
0 u9 N+ W: e, w8 w3-7 通用资源文件导入与介绍2 ^6 A  ?- |( i, l7 g1 v& }* Y. s
第4章 用户模块开发9 u( n; J& c* o, V
本章将带大家开发用户模块相关功能,包括用户登录、找回密码、编辑用户资料以及用户注册优化,同时会使用TakePhoto及七牛云框架完成用户头像上传功能。
- o: u/ M8 S( _- v) e$ h& h
) [& C) k3 `4 a( a) C, w4-1 本章概述1 \0 D0 x7 N- \( I
4-2 用户注册界面与逻辑优化
% d) ~" U! c! Y! f" S0 _8 Y4-3 用户登录开发* H: S( g' Z* y; e8 w( d
4-4 找回密码功能
9 x5 U0 {, O! }4-5 编辑用户-头像选择对话框开发/ ^+ q. i- @6 a2 J0 y
4-6 编辑用户-TakePhoto选择图片功能开发
) s; t" l. n% m& g5 l4-7 编辑用户-上传头像1 }, Z  c" a$ p- A8 _0 w
4-8 编辑用户-资料修改
3 ]; z6 W  h2 s! f1 y4-9 本章小结, y, p7 N6 L0 L
第5章 主模块开发% s+ [4 Q: t8 W1 [% S
本章带大家进行主模块的静态界面开发,因为是个人开发,所以提前引入主工程。 主要包括自定义视图,如底部导航、新闻公告等;第三方视图框架,如标签、画廊风格视图。
6 [0 K; K$ C/ m: z' R
7 V  E7 F1 o1 n) ~8 n" @6 e. V7 }5-1 本章概述* f* @, {$ Q2 c' a4 N5 D( \
5-2 底部导航封装# D+ S. R0 @# {8 a1 C$ v3 Z6 e$ I; O
5-3 首页-Banner开发
9 A- b; ~/ r8 W+ N$ [  f9 Z5-4 首页-新闻公告功能集成1 e' A% d0 l$ r. s% f. L: \" H
5-5 首页-折扣界面开发
7 S' {2 B, l0 t( G5-6 首页-话题功能集成% {0 \/ L5 ^/ I' p  S
5-7 “我的”界面开发# D" _& E/ W# W; ^/ O5 r: r
5-8 “我的”数据逻辑实现
% A: o0 e5 Y, V第6章 商品模块开发- N5 F6 a$ A7 p9 y4 a2 J
本章带大家进行商品模块相关业务功能的开发。包括商品分类、商品列表、商品详情、商品SKU及商品搜索等。在界面展示上,会使用上下拉刷新视图、多状态视图等,并详细介绍商品SKU,及事件监听机制。同时会初步引入ARouter进行模块路由。 ...8 J4 p4 R, H  s, k
3 K5 {! ?7 w4 i( X8 @$ U
6-1 本章概述  m7 s% @2 [; H6 K% ?! T% g
6-2 商品分类-界面开发
" u$ @$ Z  @# t4 u% K6-3 商品分类-业务功能开发
# @' v; A3 [( M; X& h6-4 商品分类-多状态视图封装& h) z" e8 p& r! U7 F& M
6-5 商品列表-界面及数据加载. t3 [; N' y* _4 a2 j
6-6 商品列表-上下拉刷新功能开发- w0 k+ [' r; E/ I
6-7 商品搜索-界面导入" _' z& \, b2 \4 G6 o4 |9 g
6-8 商品搜索-逻辑实现4 M5 q* J0 d/ R
6-9 商品详情-界面开发0 e, e! \" f  e+ w6 C- y4 b
6-10 商品详情-加载数据
% k; p/ S0 \$ n3 v; o8 Y1 u6-11 商品详情-SKU弹层实现+ _! M$ P( U' S, e8 L. W: }" G
6-12 商品详情-SKU数据加载
+ {# {9 J" B. Z; p7 k6-13 商品详情-SKU联动实现
8 o6 Q& ?, G% T6-14 模块路由-ARouter集成
( E4 b. q/ v: X/ Q# y% i第7章 购物车模块开发5 L$ M  I; b# {" g8 G, ~
本章带大家进行购物车相关业务功能的开发。包括加入购物车、删除购物车以及提交购物车等。并通过事件监听机制实现数量价格联动、全选/反选及编辑状态切换。+ F& {: V) {# b0 S" @' e8 M% ^
4 |9 _' _* y; I
7-1 本章概述1 A, g; y7 H8 U, L  K6 B$ Z
7-2 商品加入购物车功能开发( H- `0 p- P' v- C+ G- i
7-3 加入购物车数量展示
  z5 i. n5 v( q, Y7-4 购物车列表开发
* n- k6 F# P0 U$ ]7-5 购物车-全选反选
( h  E) P9 I* |1 ~7-6 购物车-价格联动/ K7 u9 A, j2 W5 O$ g
7-7 购物车-编辑状态切换% d6 v+ v6 N- M+ N( H! w
7-8 购物车-删除购物车商品
+ D$ }% @0 _! p$ ^7-9 购物车-提交商品
  b8 O- |: x3 s7-10 购物车-独立展示5 Z+ \& j9 w& y' I! Y& U
第8章 订单模块开发
) ?% k/ G; a7 w' N本章带大家进行订单相关业务功能的开发。包括收货人信息相关功能、提交订单及管理订单等。通过订单状态的扭转,可以看到一件商品从购买开始,一个完整的订单流程。 收货人信息相关功能也是独立,可以看到Kotlin中的序列化如何实现。 ..., ^6 j+ r( {' `$ V. [/ i& A

8 A; \$ |2 W5 ^' i2 g8 T8-1 订单模块介绍及初始化
$ i$ t, ^  W& b0 a/ l4 A8-2 订单确认页-数据加载
3 V0 r2 I+ `" F2 w2 Z+ w) C  D8-3 订单确认页-ARouter映射成员变量
- o$ Y2 X: t) v! ]* w1 j& g8-4 添加收货人信息
/ G1 G$ n: B7 F' b3 ~9 ?) Y- J8-5 获取收货人信息列表5 E1 g- ~) |# m" X" Z2 C
8-6 设置默认收货人9 w7 J/ L% V/ [6 V5 Z9 A
8-7 编辑收货人信息
* u5 {( c+ n. U3 [; L& T4 w1 B8-8 删除收货人信息: n& g. D6 W/ P% _1 a) }& }
8-9 选择收货人及提交订单
; Y7 Z" I1 m/ t2 P- g  d, |8-10 订单管理-界面结构开发. O& \9 {$ R. I% W; e" ~7 J
8-11 订单管理-加载单商品订单5 F+ q; u- H8 U; \" w8 |$ C, E" _
8-12 订单管理-加载多商品
0 g$ P  f( p$ O) O7 k8-13 订单管理-确认收货及取消订单
; v; m6 Q; X2 L$ H8-14 订单详情开发
) V$ U7 B% [( T! O! V% a* Y0 O; r第9章 支付模块开发
7 _% |  I5 z6 e. g% S' |7 t本章主要介绍如何使用支付宝沙箱环境,封装一个支付模块。 重点介绍支付宝支付流程及集成,支付签名必须放到服务端实现,避免风险。
' f. H. H/ j$ S" z/ X0 E" m/ l4 b9 F8 q, W6 @
9-1 本章概述
% w* o: x# \# r6 ^1 X9-2 支付宝集成介绍. x" E7 R: ?+ O: T
9-3 支付模块初始化6 T  C( ]" ]  w7 f4 j
9-4 获取支付签名
: B) d8 p" |3 [; {: o( e9-5 支付宝SDK支付订单
- b& n- o3 X1 w9-6 支付订单同步服务端" w/ Y; j/ O* M: V3 {5 l
第10章 消息模块开发
6 |# y  i+ m2 b8 p  ~本章带大家进行消息模块业务功能的开发。主要使用极光推送集成Push,同时处理自定义消息及通知消息。并降级如何使用ARouter实现跨模块接口调用。
+ z7 r9 o( H0 Y5 a$ a0 B7 e# E  J6 ?: ~  q& b+ I; L! ~
10-1 本章概述/ b( s+ q6 ]1 m$ f6 \: N) W) f+ V
10-2 极光推送介绍及集成9 R0 @% t; T/ _* w* k6 @! F
10-3 推送通知消息" x3 x6 Q6 K- w& [. H" a) g
10-4 推送自定义消息
: h& r+ s1 [  [( r( \5 l10-5 ARouter跨模块调用推送ID接口0 G- @+ D+ Z/ }( X
10-6 接收服务端通知消息; R; _7 n9 Y' p' Z* \
10-7 消息列表实现% p/ ?. F8 X8 B# k9 ]3 j& {, ?
10-8 接收服务端自定义消息5 m3 o9 K6 C4 u  {9 X
第11章 代码优化及课程总结! ^9 G. B" t! |' U" t+ F
本章带大家对写过的代码进行优化,并封装一个通用的选择图片组件,然后为大家讲解Kotlin新版的序列化特性。最后带大家做课程进行小结。* |8 e3 ~- {0 j+ B' C: V

; P; U& P" p) z11-1 注解实现序列化: l2 B' [, l1 ^, S  A# q
11-2 图片选择封装1 s4 v' d$ g% G4 [! s9 z# {" J/ ]
11-3 界面提示性调整
: m  w9 I5 S/ l% U3 o3 g11-4 课程小结
! E( M( o0 v" [1 h* X$ I5 i2 @* H

* J: j0 m% t& G' N: q. `
游客,如果您要查看本帖隐藏内容请回复
7 q* o1 V+ F4 K$ D& B
爱内涵论坛关注易语言与按键精灵的脚本辅助软件开发领域。                     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, 2020-12-6 06:00 , Processed in 0.123561 second(s), 23 queries , Gzip On, File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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