Android复习路径以及复习资料整理

简介: Android复习路径以及复习资料整理

Android面试准备,基本上可以分为如下几部分:jvm,java基础,多线程,Android,三方库源码,设计模式,kotlin、flutter、jetpack组件实战、算法与数据结构、网络等。

具体的学习资料和基础的知识点如下:

1、JVM

《深入理解Java虚拟机》

极客时间-深入拆解Java虚拟机

基础知识:

GCRoot类型

垃圾回收方式

运行时数据分区

类加载过程,对象创建过程

静态分派和动态分派

2、Java基础

《Effective Java》

《Java核心技术卷一》

基础知识:

重载和重写

静态内部类和非静态内部类的区别

装箱和拆箱

反射

注解

泛型

接口和抽象类

HashMap、ArrayList、LinkedList、HashTable、ConcurrentHashMap等

3、多线程、并发编程

《Java并发编程的艺术》

基础知识:

线程的生命周期

线程池

线程安全

volatile、synchronized、Lock、CAS、UnSafe

异步转同步

原子类、JUC包下的类

FutureTask

4、Android

《Android开发艺术探索》(神书,书里面的内容基本上都要掌握)

拉钩教育:Android工程师进阶34讲

基础知识:

Handler:MessageQueue、Looper、Thread关系,ThreadLocal,发消息细节,处理消息细节,native层

View绘制流程:MeasureSpec规则,LayoutInflater源码

View事件分发:事件冲突如何解决

StartActivity启动流程:AMS,zygote

activity、window、view关系

binder、AIDL

动画

尝试阅读源码,关键的部分得翻熟了先。

5、三方库源码

RxJava

OkHttp

Retrofit

Glide

LeakCanary

BlockCanary

EventBus

6、设计模式

《Android源码设计模式解析与实战》

《Head First》

《GOF设计模式》

7、kotlin

基础知识:

基础语法

扩展函数

by lazy 和 lateinit

8、flutter

flutter官网

flutter中文网站

dart官网

基础知识:

dart语法

三棵树

绘制引擎

组件

与原生通信

9、jetpack组件实战

慕课专栏:跟架构师学jetpack

10、算法与数据结构

极客时间:数据结构与算法之美

《剑指offer》(第二版)

剑指offer第二版Java代码,参考对应的LeetCode题目

LeetCode

11、网络

《图解Http》

《计算机网络 自顶向下方法(第七版)》

相关文章
|
7月前
|
Android开发 消息中间件
android初级面试题2024,贼厉害
android初级面试题2024,贼厉害
|
7月前
|
算法 安全 Java
2024年Android最新知识体系最强总结(全方面覆盖Android知识结构,BAT面试&学习进阶)
2024年Android最新知识体系最强总结(全方面覆盖Android知识结构,BAT面试&学习进阶)
|
7月前
|
IDE Java 开发工具
【Android 从入门到出门】第一章:Android开发技能入门指南
【Android 从入门到出门】第一章:Android开发技能入门指南
149 3
|
算法 网络协议 Java
Android面试知识点复习手册(收藏)
Android面试知识点复习手册(收藏)
134 0
|
API Android开发
Android零碎知识点-更新中
Android零碎知识点-更新中
65 0
|
存储 XML 网络协议
Android校招复习资料整理
Android校招复习资料整理
|
设计模式 架构师 算法
Android程序员必备!Android开发热门前沿知识,重难点整理
Android程序员必备!Android开发热门前沿知识,重难点整理
Android程序员必备!Android开发热门前沿知识,重难点整理
|
XML 缓存 JSON
纯干货Android知识点整理(一)
纯干货Android知识点整理(一)
201 0
|
存储 缓存 监控
纯干货Android知识点整理(二)
纯干货Android知识点整理(二)
149 0
|
移动开发 前端开发 Java
Android 进阶路线(思维导图)
Android 进阶路线(思维导图)
Android 进阶路线(思维导图)