五一了,列个大纲,准备梳理一下Android相关技术的深度与广度。这个系列是个大工程,从现在开始。

一、Java部分

1.1 基础语法与高级特性
1.2 并发编程
1.3 文件操作
1.4 网络编程基础
1.5 动态编程(反射、类加载、动态代理)
1.6 JVM

二、Android基础

2.1 四大组件相关
2.2 View体系
2.3 Jetpack

三、Android进阶

3.1 Framework
3.2 高级UI
3.3 性能调优
3.4 Android中网络编程的深入理解

四、Kotlin相关

4.1 基础语法
4.2 lambda与高阶函数
4.3 DSL
4.4 高级特性(泛型、反射、注解)
4.5 协程

五、设计模式、数据结构与算法

5.1 设计模式基本原则的理解
5.2 设计模式在Android中的使用场景
5.3 相似的设计模式之间区别
5.4 数据结构的基础认知
5.5 算法刷题线路

六、NDK

6.1 基础知识
6.2 音视频、FFmpeg、OpenGl
6.3 图形图像处理、OpenCv
6.4 音视频通话WebRTC

七、其他

7.1 Linux
7.2 Gradle黑科技
7.3 混合开发
7.4 华为鸿蒙系统
7.5 小程序

#五一专属|向所有热爱分享的“技术劳动者”致敬#

更多推荐

Android知识大纲梳理