面试题
-
说说Android中的四大组件,并且说说他们的作用
-
简单介绍下Android中的五种布局
-
介绍下Android中的数据存储方式
-
Activity的启动模式有哪些模式?是什么含义?
-
Activity被回收的时候,在哪个方法里做保存数据操作?
-
自定义View,如何在Activity回收的时候保存数据?
-
什么是OOM?如何避免OOM?
-
简述Activity、Window、View之间的关系?
-
Android中如何捕获未捕获的异常?
-
Surfaceview和view之间的区别
-
ANR是什么?如何避免ANR(重点)
-
子线程与子线程中有几种通信方式?
-
Activity启动源码分析?
-
Looper.loop()是死循环吗(主要是关于Looper的相关知识)?
-
简述下Handler的机制?Handler中的Message是如何存放的?
-
对OKHttp熟悉吗?有没有对它进行修改优化,比如应用中埋点请求,如何优化网络请求。
-
RxJava中线程切换是如何实现的。
-
你对架构的理解,说下你项目中的架构,项目重构过程。
-
技术选型过程,开源库的选择主要看中哪些?
-
Evenbus实现原理。
-
handle如何实现线程间通信。
-
View绘制流程。