大概先聊下大纲总结吧
1、面试专场:
第一期开头第一部分就是面试专题,我觉得这样安排很好,上来先解决刚需问题,其中Okhttp、Glide底层源码、binder进程通讯、虚拟机、经久不衰Hashmap、等等面试内容,直接王炸非常硬核,对我非常面试非常有用
2、开发必备底层:
线程池、面向切面AspectJ、锁的底层原理、字节码技术、即时编译技术、内存机制,让我对代码的运行流程有了更深入的理解
3.frameWork源码与UI新技术:
说实话UI这方面我还是有点欠缺,直男审美没办法,但是在这个里面我UI方面确实提升了不少
4.性能优化:
各方面的优化,网络、内存、缓存、数据库、WebView等等方面
5.高级音视频:
音视频是我学习这门课程核心中的核心,我主要就是奔着音视频来的,音视频从基础语言讲,基本功要扎实嘛
接下来第一期内容就结束了,开始 了我的第二期课程学习
6.高级音视频:
接着一期的音视频基础开始学习,音视频内容安排还是比较庞大的,H265编码投屏传输、音频合成、视频合成、Camera2与CameraX框架等等一系列知识点非常实用
7.kotlin专题
内容包括kotlin基础符串操作,数字类型,标准库函数,对象,接口,抽象类,其实基础语法都是那一套,上手基本都没什么难度。Kotlin开发Android应用、协程,协程上下文与调度器
8.gradle专题
Gradle基础、了解Gradle及自动化构建等等
9、架构专题
二期架构专题在二期的尾声了,接下来就开始了学习第三期
10.架构专题:
接着二期的架构专题继续;华为数据库管理框架、华为内部分库分表与数据库升级、手写高并发网络框架等等好多内容
11.架构底层
反射原理、JVM相关的东西,各种垃圾算法垃圾回收器、分代回收理论等等
后面的本人还没开始学习,后期会持续更新学习进度