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

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

具体面经请看2020Android面经,历史一个半月,斩获3个大厂offer

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

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》

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据提供的引用内容,以下是一些关于Android Studio复习资料的推荐: 1. 官方文档:Android Studio官方文档是学习和了解Android Studio的最佳资源之一。它提供了详细的指南、教程和示例代码,涵盖了各种主题,包括项目设置、构建和调试应用程序等。你可以在[Android开发者网站](https://developer.android.com/studio/documentation)上找到官方文档。 2. 在线教程:有许多在线教程可以帮助你学习Android Studio的使用。一些受欢迎的在线教程网站包括Udacity、Coursera和Codecademy等。这些教程通常提供视频教程、练习和项目,可以帮助你逐步学习和实践Android Studio的各个方面。 3. 书籍:有一些优秀的书籍专门介绍Android Studio的使用和开发技巧。其中一本经典的书籍是《Android Studio开发实战指南》(Android Studio Development Essentials),它提供了全面的指南和示例,适合初学者和有经验的开发者。你可以在在线书店或图书馆中找到这本书。 4. 社区论坛和博客:参与Android Studio的社区论坛和博客是学习和获取有关Android Studio的最新信息和技巧的好方法。你可以加入Android开发者社区,与其他开发者交流经验和解决问题。一些受欢迎的社区论坛包括Stack Overflow和Android开发者论坛。 希望这些资源能够帮助你复习和学习Android Studio。如果你有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tinyvampirepudge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值