移动端架构师

课程门数 31
学习人数 562
好评度 100%
查看评价

亲历日活千万级APP全流程开发,成为技术强+思维深+视野广 的P7级移动端架构师

阶段一:Kotlin x Java打造 UI 通用组件

本阶段从原理核心开始通过成长路线的制定,语言的选择到Android核心技能的剖析,深入Jetpack Navigation与ARouter,设计出主流的APP路由架构,带你夯实架构师成长路上的必备基础。

第1周

走进移动端架构师

本周明确移动端架构师需要具备的技术栈,在架构中大型APP及技术选型时有哪些方法论可以遵循,带你认识讲师团为课程量身定制的开发套件,让我们一起通过“好物”项目的HiLog战役燃起架构师成长之路吧

第2周

通用UI组件开发与基础框架设计

不做搬运工,带你造轮子。利用两周时间带你为“好物”项目架构一套高可用高扩展的Android通用UI组件,本周完成HiTabBottom和HiTabTop组件的架构设计和开发,掌握APP基础框架结构设计

第3周

高级UI组件定制与解耦设计

框架设计服务于使用者,以移动端高频技术点下拉刷新和广告位为例设计实现项目“好物”的HiRefresh和HiBanner组件,并教会你如何从需求出发架构并实现轻量级高扩展的组件,帮你弥补造轮子中的盲区

第4周

Android必备Kotlin核心技术

架构师该如何完成到Kotlin转变?如何快速掌握Kotlin?课程会面向未来Kotlin,使用新版解锁Kotlin开发核心知识体系,使用Kotlin重构“好物”HiCircleIndicator

第5周

Android UI核心组件剖析与实战

本周以高频核心组件实现原理为入口,带你学习Google Android团队如何做架构设计,最后会借助“好物”项目HiDataItem的封装让你领悟如何利用设计原理,封装出高易用的UI组件。

第6周

Android 导航架构探秘

本周以Navigation和ARouter路由组件为入口,如何做好技术选型日后不返工,通过全面性原理分析进阶改造带你掌握如何设计端内路由,基于ARouter完成“好物”项目的登录拦截与全局降级策略

阶段二:解锁Android高阶技能,探秘实战Jetpack

本阶段将带你深入线程与网络编程核心技术,玩转Jetpack核心组件,掌握Google的Android主流架构设计思想,带你以架构师的思维来学习架构师成长路上的必备技能。

第7周

线程与线程池核心技术

本周非常硬核,从多线程通信、并发安全、并发流程控制、线程池任务调度和线程复用原理,到手写逆向还原协程实现原理,再到协程进阶实战,完成“好物”项目的多线程操作框架HiExecutor封装

第8周

Android网络编程进阶

本周带你重新认识网络编程核心技术,解锁最新版Retrofit架构源码,为“好物”项目手写封装简洁易用低耦合的网络层框架HiRestful,实战接口拦截与路由处理,完成登录、注册、个人中心模块设计开发

第9周

架构首页模块

本周开始将带你完成“好物”项目首页架构及开发,领略RecyclerView分页及通用列表的风骚玩法,实现顶部导航栏与内容区域联动,掌握数据绑定性能调优等进阶技能

第9+周

架构首页分类模块

本周将带你为“好物”项目设计出灵活易用高拓展的HiSlider组件,实现分类模块,设计出HiDebugTool调试模块,最终把轮子们高效组合到一起完成可复用的首页模块

第10周

解密Jetpack工具库核心组件

剖析Jetpack核心组件实现原理, 掌握Jetpack最新架构,领略官方架构设计之美,把你从内存泄漏、空指针等问题中解脱出来。基于Room,带你为“好物”项目设计开发一款离线缓存框架

第11周

架构商品详情模块

本周项目开启爬坡过坎阶段,详情页模块纷繁复杂,架构师要能化繁为简,本周不仅带你高效完成“好物”项目的详情模块开发任务,还将传授你如何实现流畅,解耦等极致效果

第12周

Android消息机制与类加载

本周将带你全面掌握Android消息分析机制,深入理解ClassLoader类加载机制奥秘,Tinker框架实现“好物”项目的热修复,掌握市场主流热修复实现原理

阶段三:主流架构演进与项目架构改造

本阶段通过设计模式、主流架构模式演进,模块化、组件化、IOC架构设计、热修复、构建与打包能力的提升训练,带你弯道超车完成从普通Android开发者到Android架构师的转变。

第13周

玩转Kotlin x Java 设计模式

本周将进行Kotlin与Java设计模式心法修炼,类比Java设计模式, 快速理解掌握如何利用设计模式进行APP架构的设计改造,实现利用建造者模式扩展“好物”项目的指示器组件及通知列表模块

第14周

主流架构模式演进之路

主流架构模式修炼, 全面掌握MVC,MVP,MVVM开发模式演进,并使用主流的MVVM模式重构“好物”项目的首页模块, 从架构师角度带你解锁模块化,组件化模块化,组件化,工程化,插件化,容器化开发模式

第15周

主流架构实战搜索模块

本周将基于组件化方式为“好物”项目封装高易用高扩展HiSearchView组件,基于MVVM设计搭建搜索模块架构,并实现搜索模块的调优

第16周

IOC架构设计

本周将从Hilt核心实现原理展开,传授你如何设计一款优秀的IOC依赖注入框架,减少模板代码,提升整个团队开发效率,为“好物”项目实现基于MVVM+Hilt收货地址模块,封装高易用城市选择组件

第17周

构建与打包能力

本周将从如何高效的构建多渠道包,到实现Gradle插件,带你领略Gradle的魅力,完成基于Jenkins实现持续集成与自动打包,逐步解锁构建打包的核心技能

阶段四:混合架构设计与开发

本阶段带你以架构师视角从Flutter混合APP架构精研,到RN混合架构应用,扩展你的混合架构能力,帮你完成从Android架构师到跨平台移动端架构师的蜕变。

第18周

走进Flutter开发

Flutter是考察一个架构师技术广度及对新技术敏感度的重要依据,本周带你快速掌握Flutter开发核心技能,为今后的技术选型提供支撑,最后使用Flutter带你实现“好物”的网络层框架及推荐模块

第19周

Flutter混合架构原理剖析与应用

深入Flutter进阶内容,作为架构师还要了解Flutter框架原理,掌握Flutter和Native之间的通信及路由架构的处理,本周最后带你打造“好物”项目的通信架构及推荐模块的集成

第20周

Flutter实战应用与性能优化

本周将基于Flutter来实现“好物”项目的收藏模块,剖析Flutter嵌入Native组件的实现原理与应用,之后会带你精研Flutter的性能调优以及对Flutter热更新方案的探索

第21周

走进RN开发

RN作为移动端跨平台另一个核心技术, 繁荣的社区生态提供了成熟的最佳实践,本周带你进入混合开发框架RN的学习,带你使用RN设计开发“好物”项目的浏览历史模块

第22周

RN混合架构原理剖析与应用

深入RN进阶内容,了解框架原理,掌握RN和Native之间的通信,路由架构的处理, 性能优化以及疑难杂症的处理。本周最后带你使用RN封装“好物”项目的通信架构HiRNBridge,完成商品模块集成

阶段五:稳定性及性能调优

本阶段站在架构师角度带你学习如何通过代码审核、有效监控来提升团队作战能力,掌握如何打造高性能高稳定性且“永不”Crash的APP,多屏多端适配经验技巧,完成支付,推送,扫码,分享,埋点统计等能力的实现与整合。

第23周

稳定性优化

本周将带你站在架构师角度学会建立长效Code Review机制,提升团队代码质量,开展有效监控,排查Java Crash、Native Crash问题,实践打造“永不”Crash的APP

第24周

性能优化

本周将带你站在架构师角度掌握如何做好应用启动速度优化,页面渲染耗时,页面滑动FPS监控,内存以及网络优化,打造性能极致体验APP

第25周

开发技能拓展

本周将带你实现华为多屏幕手机适配,Android Q黑暗模式适配, 老旧项目AndroidX升级适配,带你剖析Google最新组件化AppBundle架构并掌握权限治理

阶段六:前后端接口设计与配置中心系统

本阶段将帮你扫清前后端技术盲区,带你打造高可靠高性能的移动端接口,完成项目配置中心系统开发,提升全栈技术能力,下山之前,师傅还有锦囊相送。

第26周

后端-DAU超千万的移动端接口设计实现

帮你扫清后端主流技术盲区,扩展架构师技术视野,带你为“好物”项目打造高可靠高性能的移动端接口,让大家领略后端主流架构的设计和开发

第27周

前端-管理后台设计实现

本周将帮你打通前后端技术,带你基于React + TypeScript + AntDesign + react-router完成“好物”项目管理端前台的搭建,让你领略web前端的主流架构设计和开发

第28周

【SDK+服务端+控台】配置中心架构实现

本周将从配置中心的原理出发,带你为“好物”项目手写一个配置中心系统,其中包括配置中心后端,以及配置中心的客户端SDK,让你贯通前后端开发

第29周

HiAbility SDK开发

本周将带你设计实现“好物”项目HiAbility SDK开发,完成支付能力,推送能力,扫码能力,分享SDK,埋点统计等能力的实现与整合

第30周

学成“下山”

本周是我们的学成下山之战,在这里将传授你“出师锦囊”,让你躺赢接下来的职业发展,助你早日登上移动端的巅峰

学习进度 -

完成赢大礼

学习进度达到80%,赢慕课助学礼包

购买课程后可更新学习进度

教学服务剩余 - 天

到期可续费

购买课程后可享受教学服务

什么是教学服务?

课表计划

制定学习专属课表 查看课表

自定义学习课表,提升你的学习效率

购买课程后可制定专属课表

特惠价 ¥2699.00

支持花呗 7天可退款 ¥5388

立即购买
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师