移动端架构师成长体系课 从零开始亲自构建千万级电商项目

时间:21-01-19 作者:admin 阅读:

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

1-1.jpg

第1周 走进移动端架构师

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

课程安排:

1、了解移动端架构师需要具备的技术栈与能力

2、如何从0开始架构一个中大型APP

3、如何做好项目的技术选型

4、认识为“好物”项目量身定制的开发套件

5、HiLog库疑难点分析与架构设计

6、HiLog基础框架搭建

7、HiLog堆栈信息打印与日志格式化功能实现

8、基于HiLogPrinter实现日志可视化模块


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

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

课程安排:

1、HiTabBottom组件疑难点分析与架构设计

2、HiTabBottom的单Tab组件封装

3、HiTabBottomLayout封装与应用

4、APP基础框架结构设计

5、基于HiTabBottom实现APP底部导航框架

6、Fragment常见问题解决

7、HiTabTop架构设计与功能实现

8、HiTabTop自动滚动功能分析与实现


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

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

课程安排:

1、打造下拉刷新HiOverView视图

2、实现下拉刷新HiRefreshLayout

3、HiRefreshLayout调试完善

4、HiBanner架构设计与ViewPager定制

5、打造高通用的HiBannerAdapter

6、实现HiBanner的高度定制

7、HiBannerDelegate封装与指示器HiIndicator定制


第4周 Android必备Kotlin核心技术

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

课程安排:

1、以架构师角度认识Kotlin

2、Kotlin开发环境搭建技巧

3、Kotlin必备基础

4、Kotlin方法与Lambda表达式

5、Kotlin方法进阶

6、Kotlin构造方法与继承

7、深入理解Kotlin抽象类与接口

8、深入理解Kotlin泛型和注解

9、让人爱不释手的Kotlin扩展(Extensions)技术探秘与应用

10、Kotlin扩展案例

11、Kotlin重构HiCircleIndicator

12、Kotlin实用技巧


第5周 Android UI核心组件剖析与实战

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

课程安排:

1、从开机到SystemServer进程及服务创建流程分析【高能预警】

2、Launcher应用启动之进程启动

3、ActivityThread源码分析【见微知著】

4、View树测绘流程分析

5、页面刷新机制分析

6、手势分发来源

7、Activity任务栈管理

8、FragmentTransaction事务执行流程分析【见微知著】

9、Fragment页面重叠与新版懒加载

10、RecyclerView家族图谱分析

11、RecyclerView源码解析【见微知著】

12、RecyclerView优化之回收复用机制探秘

13、高易用HiDataItem组件封装之需求分析

14、高易用HiDataItem组件封装


第6周 Android 导航架构探秘

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

课程安排:

1、架构师该如何选择导航框架

2、对比Jetpack Navigation和ARouter的差异

3、架构师如何做好技术选型

4、Jetpack Navigation架构解析

5、Jetpack Navigation原理探秘

6、Jetpack Navigation自定义注解处理器

7、Jetpack Navigation进阶改造

8、ARouter的配置用法

9、ARouter编译时原理分析

10、ARouter运行时原理剖析

11、需求疑难点分析及成果展示

12、基于ARouter实现登录拦截与全局降级策略


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

1-2.jpg

第7周 线程与线程池核心技术

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

课程安排:

1、多种线程创建方式与对比

2、线程优先级核心及应用技巧

3、线程状态剖析及四种方法应用

4、线程间通信核心

5、线程安全的本质

6、线程安全之原子类

7、线程安全之Synchronized

8、线程安全之ReentrantLock案例详解

9、线程安全之共享锁排他锁及锁的设计优化

10、线程池实现原理剖析

11、线程池源码分析

12、线程池中线程复用原理

13、简洁易用的多线程操作框架HiExecutor封装

14、探秘Kotlin协程机制

15、Kotlin协程挂起与恢复原理,逆向剖析还原

16、Kotlin协程应用

17、架构师如何做多线程优化


1-3.jpg

1-4.jpg

1-5.jpg


1-6.jpg

视频内容为网络收集如图内容,不保证所有视频完整和系列完整。

点击下载
需40000糖,点击送糖
本站文章均转载自互联网或网友上传提供,如有侵权,联系删除!
  • 相关推荐