首页 实战 BAT大厂APP架构演进实践与优化之路
收藏

BAT大厂APP架构演进实践与优化之路

阿里大牛带你真实体验BAT大厂APP项目流程,从诞生到架构优化完整过程实践

BAT大厂APP架构演进实践与优化之路

已完结 难度 中级 时长 8小时12分钟 学习人数 343 综合评分 9.85

阿里“老司机”带你从技术点到架构,体验BAT大厂的开发设计流程,掌握在开发不同阶段的架构技术方案选型,从而更高效的进行开发,拥有高逼格的商业项目经验!

大利猫
讲师

BAT界资深开发工程师

课程预览

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

BAT级潜力APP项目
还原最真实的架构演进优化过程

从需求分析到功能设计、从技术点到架构,感受BAT大厂的APP项目设计方法
用MVP模式架构完成一款Android APP开发

架构设计与框架封装思想全揭秘
体验业界大厂开发APP完整流程、工具方法及设计模式
通用APP的设计架构经验分享
先讲设计后讲实现,先讲思路后动手实践
Github 托管项目,并持续优化项目,持续学习

从框架封装优化深入理解大厂APP架构

基础架构封装
网络模块:OkHttp 3.x、OkHttp 3封装、RxJava
解耦模式:MVP介绍、RxBus、MVP重构(先落地后优化)
LBS 应用:高德地图、地图封装
大厂工具应用
Github:代码版本管理工具
EasyAPI:前后端 API 文档维护平台

代码解耦分层优化前后对比

Before

After

抽取通用架构并落地验证-APP架构设计

呼叫司机

司机接单

接到乘客

结束行程

模拟支付

学员专享增值服务

问答专区

讲师集中答疑

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

源码开放

整套代码下载

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

适合人群及技术储备要求

如果你想从程序猿进阶架构师,或是想体验BAT级大厂从零架构商业APP演化过程,本课程给你最真实的体验,掌握大厂项目管理和代码流程规范

学前必备技术

具备良好的Java 编程基础、Android 基础等,并具备至少一个Android完整项目经验

环境参数

  • 开发语言 Java jdk1.7
  • 开发工具 Android Studio
  • 基础框架 RxJava/OkHttp/RxBus等
  • LBS框架 高德SDK

万事俱备 只等你来

  • 逸玄

    好评

    1. 16年初就关注老师的博客了,博文挺多是偏重对客户端架构模式的思考和对技术的规划,都挺值得思考和借鉴; 2. 都是因为松鼠厂结的缘,猫兄的经历肯定有很多大厂的实战经验值得为外人道; 3. 大致扫了下课程,猫兄能带你从0开始并切入问题场景带你浅尝初入架构之路,这个也是课程的特色; 4. 最后,猫兄这位老司机能带你用Bmob和高德等商用第三方SDK体验代码封装和架构演变的过程,也期待后续可能能日渐丰富, 能带给我们来自大厂明星App开发过程中的心得哈!

  • 慕尼黑4942162

    好评

    老师人太好了,出问题后两次吧项目发给老师了,第一次是打车的项目,第二次是个人做React Native项目时出问题,老师也给看了。老师忙的很,但是还是抽时间给看了,太好了

  • 詹徐照

    好评

    课程业务逻辑很简单; MVP先写接口再写实现的思路,很好的让视图显示和业务逻辑分层,让代码更加清晰; 网络、LBS引入了indirection中间件,方便以后替换具体实现的思想 很有前瞻性和启发性。

查看全部62条用户评价
提问

  • 3

    这个课程购买了能长期看还是只能看一次?

    亲,你好。课程购买了,可以长期观看。没有时间限制。祝亲学习愉快!


  • 3

    老师,我想问一下,你想通过这门课程,教会我们什么呢?或者说通过学完这门课,我们应该掌握那些东西?

    亲,您好。初级程序员将学会课程中涉及的技术点,初步知道架构的概念,例如,SVG、OKHttp、RxJava、LBS等技术和MVP架构方法及常用的设计模式;中级程序员除了技术点和架构概念学习之外还将学会如何完整考虑整个App的架构设计和技术选型,了解BAT开发设计的流程、工具和平台等。授人鱼不如授人以渔,希望结合打车业务 App,让学员学会架构一个完整 App ,学会OkHttp、RxJava、LBS、MVP等知识点以及业界流行的App开发流程和方法。祝亲学习愉快!


  • 3

    这门课适合什么人去学习呢?

    亲,您好。如果你想从程序猿进阶架构师,或是想体验BAT级大厂从零架构商业APP演化过程,本课程给你最真实的体验,掌握大厂项目管理和代码流程规范。学前必备技术:具备良好的Java 编程基础、Android 基础等,并具备至少一个Android完整项目经验。祝亲学习愉快!


  • 2

    这个课程都录制完了吗

    亲,您好。课程已经全部录制完成。为了提升大家的学习体验以及收获的效果,现在已经开放前14章,总共16章,剩余章节一周之内开放完毕。祝亲学习愉快!


  • 2

    老师,想问一下,这门课宣传,我看是APP,不知道是安卓的还是跨平台的?

    亲,您好。安卓为主,架构思想和大厂的项目流程规范是通用的,特别是架构设计与框架封装思想全揭秘,体验业界大厂开发APP完整流程、工具方法及设计模式,通用APP的设计架构经验分享,先讲设计后讲实现,先讲思路后动手实践,Github 托管项目,并持续优化项目,持续学习。祝亲学习愉快!


  • 1

    我是java后台开发的,这门课程是针对java编程的吗?

    亲,你好。当然可以考虑,本课程主要面向安卓想学习架构设计优化的开发者,里面很多其实也是java语言,架构思想和大厂的项目流程规范是通用的,特别是架构设计与框架封装思想全揭秘,体验业界大厂开发APP完整流程、工具方法及设计模式,通用APP的设计架构经验分享。祝亲学习愉快!

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

学习咨询

选课、学习遇到问题?

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

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