关于文中所说到的知识点,我都放在GitHub上了,如有需要,可自行查看。
同时我也推荐一下我的Android交流裙Android技术交流,不仅可以免费获取资料,而且还能有一帮大佬为你摆平关于Android的技术问题~
我准备的面试知识
Java基础
1.Java集合框架
-
Java集合——ArrayList
-
Java集合——LinkedList
-
Java集合——HashMap
-
Java集合——TreeMap
-
Java泛型
-
Java反射
-
Java注解
-
Java IO
-
Java异常详解
-
Java抽象类和接口的区别
-
Java深拷贝和浅拷贝
2.java并发
-
Java创建线程的三种方式
-
Java线程池
-
死锁
-
生产者/消费者模式
3.Java虚拟机
-
对象的创建、内存布局和访问定位
-
Java内存区域与内存模型
-
Java类加载机制及类加载器详解
-
JVM中垃圾收集算法及垃圾收集器详解
-
JVM怎么判断对象是否已死?
4.Android基础
-
四大组件
-
事件分发机制
-
消息机制
-
binder
-
线程与进程
-
以上内容都是Android中的知识,对于Android的学习很有帮助。其中事件分发机制、消息机制、binder等- - 都是面试常问知识点,是必须要掌握的
5.Android进阶
本部分内容是关于Android进阶的一些知识总结,涉及到的知识点比较杂,不过都是面试中几乎常问的知识点,也是加分的点。
关于这部分内容,可能需要有一些具体的项目实践。在面试的过程中,结合具体自身实践经历,才能更加深入透彻的描绘出来。
-
Android多线程断点续传
-
Android全局异常处理
-
Android MVP模式详解
-
Android Binder机制及AIDL使用
-
Android Parcelable和Serializable的区别
-
一个APP从启动到主页面显示经历了哪些过程?
-
Android性能优化总结
-
Android 内存泄漏总结
-
Android布局优化之include、merge、ViewStub的使用
-
Android权限处理
-
Android热修复原理
-
Android插件化
-
VirtualApk解析
-
Android推送技术解析
-
Android Apk安装过程
-
PopupWindow和Dialog区别
-
线性表丶栈和队丶树丶图丶
创建型模式:
-
简单工厂模式(Simple Factory)
-
工厂方法模式(Factory Method)
-
抽象工厂模式(Abstract Factory)
-
建造者模式(Builder)
-
原型模式(Prototype)
-
单例模式(Singleton)
最后
在此为大家准备了四节优质的Android高级进阶视频:
架构师项目实战——全球首批Android开发者对Android架构的见解
附相关架构及资料
往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。
oid架构的见解**
附相关架构及资料
[外链图片转存中…(img-dXFTcYEU-1720084478625)]
往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。