Android通用框架设计与完整电商APP开发

第1章 课程介绍及APP效果展示(Java版)
本章概述了本课程大家能学到什么,老师如何讲解,为什么这么讲解,并介绍了框架的整体架构设计与模块分解,最后展示了用自己设计的框架开发出来的完整电商APP的效果图(服务端API快速搭建教程:http://www.imooc.com/article/19001) ...
1-1 课程导学
1-2 项目架构设计与模块分解

第2章 项目初始化
本章将从零搭建一个空项目,实践项目搭建的过程,并额外教大家搭建一个基于Go语言的Web版Git服务器,实现代码托管的自举。(服务端API快速搭建教程:http://www.imooc.com/article/19001)
2-1 项目基础骨架搭建
2-2 搭建自己的git代码托管仓库

第3章 框架主配置入口的设计与实践
本章将带大家确定框架的配置加载形式和基本结构,并为框架封装一键配置字体图标功能,然后验证基础框架的正确性和简易性。
3-1 项目架构初始化
3-2 字体图标库集成与封装
3-3 基础框架可用性验证

第4章 单Activity的APP页面架构设计与实践
本章将开辟新思路,设计单Activity 的App页面呈现架构,搭建起方便易用且利于扩展的单Activity基础骨架,让应用占用更小的内存,切换更加丝滑。
4-1 单Activity界面架构设计
4-2 单Activity界面架构验证

第5章 高性能傻瓜式网络请求框架设计(Retrofit+RxJava+Glide)
本章将以Retrofit为基础,借助建造者设计模式的变种,设计高性能,高扩展性和可用性的,符合restful接口设计规范的网络请求框架,实现全程链式调用,配置自由,使用无脑,并支持主流HTTP请求和文件的上传下载等功能,最后拓展Retrofit与RxJava的整合,让网络框架支持响应式编程。...
5-1 网络框架接口创建-1
5-2 网络框架接口创建-2
5-3 Restful请求的处理-1
5-4 Restful请求的处理-2
5-5 Loading框架集成与完善(AVLoadingIndicatorView)-1
5-6 Loading框架集成与完善(AVLoadingIndicatorView)-2
5-7 网络框架优化与完善
5-8 文件下载功能设计与实现
5-9 拦截器功能设计与实现(模拟请求)-1
5-10 拦截器功能设计与实现(模拟请求)-2
5-11 Retrofit与RxJava的整合(补充内容,可先跳过,最后再看)

第6章 启动图功能开发与封装
本章将带大家实现两种启动图功能:倒计时渐变消失型和滑动型。
6-1 启动图功能开发与封装(倒计时效果)-1
6-2 启动图功能开发与封装(轮播效果)-2
6-3 启动图功能优化与完善

第7章 登录、注册功能开发(ORM框架-GreenDao)
本章将开始登录注册功能的开发,包括梳理用户登录注册的逻辑与服务器之间的交互,并引入当下流行的高性能ORM数据库框架-GreenDao进行数据持久化实战,同时带给大家一些可视化调试的小技巧。
7-1 注册UI及验证逻辑实现
7-2 登录UI及验证逻辑实现
7-3 服务器数据简单介绍与基于GreenDao的数据库框架设计
7-4 用户状态与用户信息的回调封装

第8章 代码生成器设计与实践(仿ButterKnife注解框架,编译期生成代码)
本章将以ButterKnife作为蓝本,设计与实现一套自己的代码生成器,并通过annotationProcessor生成自己指定规则的代码,绕过微信wxapi包名和类名的限制,自由调用微信登录代码。同时,梳理微信登录业务逻辑,并实现微信登录功能。
8-1 编写自己的元注解和annotationProcessor
8-2 通过注解生成指定模板的代码
8-3 通过代码生成器,生成微信登录代码,绕过微信包名限制-1
8-4 通过代码生成器,生成微信登录代码,绕过微信包名限制-2
8-5 通过代码生成器,生成微信登录代码,绕过微信包名限制-3

第9章 主界面-通用底部导航设计与一键式封装
本章将带大家设计项目主界面的基本结构,并封装极简的BottomBar,实现一键式添加子项目和内容,最后带大家实现电商APP的主界面整体架构。
9-1 底部导航BottomBar设计与实现-1
9-2 底部导航BottomBar设计与实现-2
9-3 打造适合电商主界面导航框架

第10章 主界面-首页UI与数据解析器开发(RecyclerView)
本章将创建主界面-首页UI,实现下拉刷新,并分析电商首页数据结构,然后创建数据解析器。同时,打造多布局高可用性RecyclerView体系,让所有的基于RecyclerView的UI结构都简易化,标准化,和无脑使用化,让多变的业务代码变成简单的套用。...
10-1 创建首页UI
10-2 首页下拉刷新实现
10-3 首页数据结构分析
10-4 多布局高可用性RecyclerView封装和数据解析器-1
10-5 多布局高可用性RecyclerView封装和数据解析器-2
10-6 多布局高可用性RecyclerView封装和灵活适配器打造
10-7 分页客户端逻辑处理
10-8 完善主页样式
10-9 沉浸式状态栏和渐变透明顶栏解决方案和封装
10-10 添加首页动作

第11章 主界面-商品分类开发(多布局Section RecyclerView)
本章将带大家完成主界面-商品分类的UI和数据解析,并实现多布局Section RecyclerView的编写。
11-1 分类页面结构解析和开发
11-2 分类左侧列表数据解析与UI呈现
11-3 多布局Section列表实现与分类列表点击事件

第12章 基于WebView的混合App框架设计(包含浏览器与原生请求Cookie的处理)
本章将带大家构造一个自己的高可扩展性的混合App框架,实现高度模拟原生的Web跳转,并搭建与原生交互的一键式配置事件体系,让混合应用的JavaScript与Java的交互变得简单,清晰和一键式配置,最后拓展通过RxJava同步浏览器和原生请求Cookie的功能。...
12-1 WebView高可扩展性封装-1
12-2 WebView高可扩展性封装-2
12-3 WebView高可扩展性封装-3
12-4 Web与原生交互一键式配置解决方案
12-5 将混合应用微框架集成进Latte并完善
12-6 通过RxJava同步浏览器和原生请求Cookie

第13章 购物车,订单,支付功能开发(包含支付宝支付和微信支付)
本章将带大家完成购物车UI的编写,对购物车内部选中,删除,清空以及结算的逻辑进行梳理,并梳理订单生成与第三方支付的逻辑,封装傻瓜式调用的支付工具并实现支付宝,微信的支付功能。
13-1 购物车UI编写
13-2 购物车数据结构分析,解析与转化
13-3 购物车事件逻辑梳理与实现-1
13-4 购物车事件逻辑梳理与实现-2
13-5 购物车价格计算逻辑梳理,排坑与实现
13-6 订单和支付逻辑梳理和创建
13-7 额外梳理,整理module结构,升级依赖,更好的进行分离
13-8 封装傻瓜式操作支付工具
13-9 支付宝接入和实现支付
13-10 微信支付和通过代码生成器生成微信支付代码

第14章 个人中心、图片裁剪、图片上传、收货地址、消息推送、权限管理等功能开发与一键式封装
本章带大家完成个人中心、图片裁剪、图片上传、收货地址、消息推送、权限管理,系统设置等功能的开发,同时封装极易使用的相机调用工具。梳理图片上传和更新逻辑,并实例示范。集成并调用极光推送,完成应用接收远程信息推送的功能。...
14-1 个人中心页面实现
14-2 订单列表逻辑梳理和实现-1
14-3 订单列表Bug修复(上节课的补充)
14-4 个人信息更新实现-1
14-5 个人信息更新实现-2
14-6 一键式相机,图片处理剪裁和动态权限封装-1
14-7 一键式相机,图片处理剪裁和动态权限封装-2
14-8 一键式相机,图片处理剪裁和动态权限封装-3
14-9 图片上传,更新逻辑梳理和实现
14-10 收货地址管理功能实现
14-11 基于极光推送的消息推送的接入和实现
14-12 系统设置和控制推送功能实现
14-13 完善个人中心

第15章 评价晒单功能实现(自定义评分控件和仿微信自动多图选择控件)
本章将从零开始带大家定制自己的自定义View,分别完成评价晒单中评分布局和仿微信自动多图选择和删除控件,让大家在自定义View的道路上更上一层楼。
15-1 一键式评分控件设计与实现
15-2 仿微信自动多图展示及删除控件-1
15-3 仿微信自动多图展示及删除控件-2
15-4 仿微信自动多图展示及删除控件-3
15-5 仿微信自动多图展示及删除控件-4

第16章 附加功能开发(二维码,一键分享,分页,搜索)
本章将带大家完成一些周边的小功能,麻雀虽小五脏俱全,将高性能二维码扫描方案和一键分享方案集成到框架中,方便以后一键调用。
16-1 二维码高性能解决方案
16-2 一键分享功能实现
16-3 分页功能实现
16-4 搜索功能实现

第17章 商品详情功能开发(MD伸缩渐变,滑动停靠Tab,商品加入购物车飞入动画)
本章将带大家设计商品详情UI架构,实现MD风格伸缩渐变效果,滑动停靠Tab,商品加入购物车的飞入动画效果,并最终完善商品详情功能。
17-1 商品详情UI架构设计
17-2 商品详情UI MD风格伸缩渐变效果实现
17-3 商品详情中间信息完善
17-4 商品详情下部滑动tab实现
17-5 商品加入购物车飞入动画实现和添加逻辑梳理

第18章 项目重构(补充)
本章首先会为大家提供一个线上的数据API,免去自己搭建服务器之苦,然后开始对之前的项目进行配置,功能等方面的重构,可以让这个项目更加完善一些,但真正的目标是让大家有一个意识:重构。这样大家的开发过程就可以掌握完整了。...
18-1 重构1-线上API
18-2 重构2-核心配置修改
18-3 重构3-Web混合应用精讲
18-4 重构4-Web混合应用精讲

第19章 课程总结
本章将对本课程的重难点进行总结,尤其是框架设计的思想,方法,经验,技巧以及业务开发过程中如何更好的完善与验证框架的灵活性,易用性等。
19-1 课程总结

下载地址:Android通用框架设计与完整电商APP开发

原文地址:https://www.cnblogs.com/jianghaoyuan/p/10015008.html

时间: 2024-08-04 10:18:29

Android通用框架设计与完整电商APP开发的相关文章

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

详情请交流  QQ  709639943 01.Kotlin打造完整电商APP 模块化+MVP+主流框架 02.Kotlin系统入门与进阶 03.Node.js入门到企业Web开发中的应用 04.精通高级RxJava 2响应式编程思想 05.Java秒杀系统方案优化 高性能高并发实战 06.Java深入微服务原理改造房产销售平台 07.快速上手Linux 玩转典型应用 08.快速上手Ionic3 多平台开发企业级问答社区 09.Java Spring Security开发安全的REST服务 10

如何选择电商app开发平台

选择电商app开发平台取决于多种因素.接下来,我们就一起探讨一番,如何选择出一个好的电商app开发平台吧! 一.  App价格 首先,人们常考虑的第一因素就是App开发费用,毕竟谁家的钱都不是大风刮来的. 从大体上来讲,刨除App开发的差异性所产生的不同费用,对比App开发的不同方式,传统App开发,开发流程繁冗复杂,费用成本高,开发周期长,是中小企业和创客无法承担的. 但是新兴起的SaaS技术,将功能组件模块化,可以提前开发好(原生开发),大幅度降低成本费用,缩短时间周期,让客户开发 App的

从电商平台促销活动看电商app开发趋势

据亿合科技小编了解到:尽管各大电商平台都进入了品质和品牌时代,但对于消费者来说,低价依然是一个有吸引力的因素.尼尔森<网络购物者趋势研究>报告显示,2016年价格敏感型购物者的比例从15%上升至19%.网店产品低价对购物的影响大幅提升,从去年的42%跃至今年的61%,可见进行电商app开发也是趋之所向,电商促销活动版块的功能更受用户喜欢,这样创造出更受用户喜爱的app网购平台,从而实现利益的转化.能开发提供更多促销活动的电商app显然更具开发优势,常用的促销开发功能形式有优惠券.满多少减多少.

电商APP开发我们要注意哪些

电商APP是最近几年新兴起的一个行业,且增长速度很快,这都得益于移动流量的暴增,企业纷纷想在这个市场分一杯羹.我们先不说开发电商APP应该注意哪些,先来聊聊开发电商APP能够带来什么?专业APP开发公司小编为您简单介绍一下. 我们可以从几个方面来说说开发电商APP能够带来什么? 1.可以在用户桌面占有一席之地,提高客户对我们的忠诚度; 2.用户手机或者移动设备基本随身携带,碎片时间都可以浏览,增加商业机会; 3.新品信息.促销信息第一时间推送到客户手中,精准营销,占领先机; 4.可以知道用户地理

慕课网 Kotlin打造完整电商APP 模块化+MVP+主流框架 百度云网盘分享

原文地址:https://www.cnblogs.com/imooc-muke/p/8523688.html

传统线下超市开启移动电商APP开发

移动APP开发的意义 在给大家介绍传统零售商开展APP电子商务前,小编先给大家介绍一本书.书的作者是一位连续创业者,参与创建并投资过多家创业公司,最近创办的一家公司Hunch,从事电子商务领域的个性化商品推荐,已经被ebay以8000万美金的价格收购.他也很爱和大家分享创业经验,最近还新出了一本书,书名叫<让我兴奋的趋势!Offline first,Mobile enabled>线下先行,移动促成.小编一直强调移动APP应用的最大价值是把线下物理世界与线上数字世界相连接,手机用户最终在移动终端

电商app功能开发流程+方案

hello,各位大咖!开发一款app到底有哪些流程?从零到完善运营,还有版本择选,方向度可精准?分享分享感想: 一款移动电商APP开发从零到完善运营,大概要经历一下几个步骤流程:1.电商APP开发需求:要开发制作一款移动电商APP,不仅仅要了解用户可以在APP上实现什么功能,还要了解企业为什么要制作一款电商APP,在这个基础上,要了解满足上面的功能,APP需要支持哪些功能.如果APP的功能仅仅与网页端的功能没有太大差异的话,那么开发的意义也不大.当这些确定后,再去跟开发制作公司去谈. 2.电商A

B2C电商系统开发app平台定制详解

B2C电商系统开发从标品到非标品体现的是用户从追求功能价值到追求情感价值的变迁.在电商1.0时代,为用户习惯培养阶段,图书和3C等标品更利于降低用户的信 任成本.B2C电商app开发,同时,用户对标品的消费更多追求的是商品的功能价值,随着用户网购习性的培育和消费文化的升级,B2C电商平台开发,用户对情感价值和文化价值的追求逐渐引爆了非标品 市场,如食品.美妆.生鲜.本地生活服务等; 从低价到高价体现的是用户追求价格导向追求价值消费的升级.用户消费能力的升级,品牌电商的崛起,线下服务的完善,共同推

[转]Android程序框架设计

这篇文章主要内容来自于之前我讲的一个PPT文档,现在将其整理如下.欢迎指正.以下的内容都是来自于我自身的经验,欢迎大家多提自己的建议. 1.一些概念 模式的定义: 每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心.通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作. 什么是设计模式? 设计模式是在某种特别的情况下,针对某种问题的某种典型.通用的解决方法. 我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块