金职位-移动端架构师


阶段一:Kotlin x Java打造 UI 通用组件
第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
第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. 本站资源收集于网络或网友投稿,若侵犯了您的合法权益,请联系我们删除!
2. 如有链接无法下载、失效或广告,请联系管理员处理!
3. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
4. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!

极锋网 » 金职位-移动端架构师

发表评论

  • 1115资源数(个)
  • 10本周更新(个)
  • 0 今日更新(个)
  • 670稳定运行(天)

加入VIP获取全站资源