首页 实战 Android通用框架设计与完整电商App开发
收藏

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

在完整的电商App开发中,学会通用设计及一键式配置的项目框架

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

已完结 难度 高级 时长 24小时 学习人数 2028 综合评分 9.76

【建议在PC端下观看】全程带你从零设计通用的项目框架,并通过框架快速开发一个完整电商App验证和完善框架的复用性与灵活性等,综合提高你的项目框架设计能力和业务功能的快速实现能力,让你的开发工作更轻松!

傅猿猿
讲师

全栈架构师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

课程能带给你的收获

通用架构思想与框架设计

从零开始搭建包含但不限于:
模块化、插件式
代码生成器设计
全局唯一配置入口设计
高性能单Activity架构设计
字体图标App瘦身解决方案
一键式二维码,相机图片处理工具
高性能网络框架(Retrofit、RxJava)
缓存、文件、动态权限、Log等处理工具
消息推送、Web及混合应用,第三方登录

技术栈

融合设计模式自由变通代码
Retrofit、RxJava、Glide、BRAVH、ZBar
集成和封装高性能二维码
图片处理
文件缓存等工具

通用框架设计图

注解module 具体项目module 代码生成器module 功能module1 功能module2 核心module annotationProcessor或apt

电商业务模块与特色模块

特色模块
混合应用模块

封装自己的WebView框架
构建路由机制
构建Web与原生的事件机制
WebView填坑
创建类原生的Web体验
整合框架,一键式混合App部署

第三方登录与分享模块

微信登录流程、潜规则梳理和分析
编译期生成代码绕过微信包名限制
一键式登录工具设计与封装
多平台分享工具设计与封装

商品模块

可复用瀑布流布局商品列表
分页逻辑梳理
高仿京东App分类
购物车飞入效果实现
酷炫MD风格商品详情
CoordinatorLayout填坑

支付模块

支付宝支付流程梳理与对接
微信支付流程梳理与对接
设计和实现代码生成器生成支付类
一键式支付工具封装与注意事项

购物车模块

购物车数据计算和逻辑梳理
RecyclerView填坑
订单生成和逻辑梳理
通用购物车UI实现和封装

用户模块

登录、注册、验证
个人信息管理
订单管理
地址管理

学员专享增值服务

问答专区

讲师集中答疑

任何关于本课程的问题都以在问答区随时提问,
讲师会进行集中答疑

源码开放

整套代码下载

课程代码完全开放给你,你可以根据所学知识,
自行修改、优化

适合人群及技术储备要求

本课程面向Android工程师的进阶课程
想提高项目框架设计能力
想更好地实现业务功能实现能力
想同时提高项目框架与业务实现的双重能力

学前必备技术

有Android项目基础,有精益求精的精神,不只满足于功能实现

环境参数

  • 操作系统 Mac OS(对环境没有特殊要求)
  • 开发工具 AndroidStudio
  • 项目UI风格 MD风格
  • SDK版本 Android5.0+,向下兼容
  • 服务端语言 PHP

万事俱备 只等你来

  • 黑桃Jack

    好评

    真的要感谢猿猿老师,课程非常棒!很多其他课程都是教你怎么实现功能,其实有太多太多的第三方库都可以轻松实现,你需要做的就是看他们的使用说明就行了,而且功能这个东西永远也学不完,因为不同的需求就有不同的功能,这些功能就好比一个一个的珍珠,将它们串起来的那根线,就是架构思想,也就是我在这门课程中学到的最宝贵的东西!以后工作中不管遇到什么类型的app,不管遇到什么需求,都可以使用课程中的这种架构思想来搭建项目,这是一个app的地基,这种架构思想也是通用的,不局限于Android

  • 慕粉3459212

    好评

    整个项目从头到尾都跟着老师敲好了,感觉进步还是很明显,包括对于后期自定义view的讲解,让一直只能做组合控件的我,真正明白了如何自定义和测量控件,整个项目的搭建也让自己零碎的知识巩固,并且搭建整体的项目对项目架构的思路讲述比较多,也是一般单独书籍中不会提及(毕竟书籍中更多的是提及某一块功能、实现或思路),如果还有新的提高课程,能涉及后台知识更佳;

  • 码_致远

    好评

    老师的课程真的非常好!可以感受得到,傅老师站在学生的角度考虑问题,设计课程,老师在设计课程的时候非常用心。跟着老师的步调走,潜移默化中就把前几节前学的知识点 重新复习一遍,进而加深印象。傅老师是在受之与鱼的同时受之与渔。 世界有你更精彩!

查看全部118条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题