2021最新Android中高级开发必知必会面试题以及答案整理

Posted 斯音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021最新Android中高级开发必知必会面试题以及答案整理相关的知识,希望对你有一定的参考价值。

一、Handler相关知识

1、Handler Looper Message关系是什么?
2、Messagequeue 的数据结构是什么?为什么要用这个数据结构?
3、如何在子线程中创建Handler?
4、Handler post方法原理?
5、android消息机制的原理及源码解析
6、Handler 都没搞懂,拿什么去跳槽啊?
7、Android Handler消息机制(解惑篇)
8、Android消息机制

二、Activity 相关

1、启动模式以及使用场景?
2、onNewIntent()和 onConfigurationChanged()
3、onSaveInstanceState()和 onRestoreInstanceState()
4、Activity 到底是如何启动的

三、 Fragment

1、Fragment生命周期和Activity对比
2、Fragment 之间如何进行通信
3、Fragment的startActivityForResult
4、Fragment重叠问题
5、Fragment重叠,如何通信Activity与Fragment生命周期探讨

  • Activity 注意事项
  • Fragment 生命周期探讨
  • Fragment 注意事项

四、Service相关

1、进程保活
2、Service的运行线程(生命周期方法全部在主线程)
3.Service启动方式以及如何停止
4.ServiceConnection里面的回调方法运行在哪个线程?
Android进程保活的一般套路
关于Android进程保活,你所知道的一切

五、Android布局优化之ViewStub.include.merge

1、什么情况下使用ViewStub.include.merge?
2、他们的原理是什么?
3、布局优化神器include . merge. ViewStub标签详解
4、Android布局优化之ViewStub、include.merge使用与源码分析

六、 BroadcastReceiver相关

1、注册方式,优先级
2、广播类型,区别
3、广播的使用场景,原理
4、Android 广播Broadcast的两种注册方式以及比较
5、Android四大组件: BroadcastReceiver全面解析定义、作用、应用场景、实现原理

七、AsyncTask 相关

1、AsyncTask 是串行还是并行执行?
2、AsyncTask 的基本用法
3、分析 AsyncTask 的源码
4、使用 AsyncTask 的规则

八、Android 事件分发机制

1、onTouch 和 onTouchEvent 区别,调用顺序
2、dispatchTouchEvent , onTouchEvent , onInterceptTouchEvent 方法顺序以及使用场景
3、滑动冲突,如何解决

九、Android View 绘制流程

1、简述 View 绘制流程
2、onMeasure, onlayout, ondraw 方法中需要注意的点
3、如何进行自定义 View
4、view 重绘机制
5、Android LayoutInflater 原理分析

十、Android Window、Activity、 DecorView 以及 ViewRoot
十一、Android 的核心 Binder 多进 程 AIDL
十二、Android 高级必备 : AMS,WMS,PMS
十三、Android ANR
十四、Android内存相关
十五、Android屏幕适配
十六、Android缓存机制
十七.Android 性能优化
十八、 Android MVC.MVP、MVVM
十九、Android Gradle知识
二十、RxJava
二十一.OKHTTP和Retrofit
二十二、最流行图片加载库:Glide

答案整理

以上完整学习笔记pdf全部免费分享,需要的朋友只需要点赞支持一下后,【点击这里直达免费获取方式

以上是关于2021最新Android中高级开发必知必会面试题以及答案整理的主要内容,如果未能解决你的问题,请参考以下文章

2021最新Android中高级开发必知必会面试题以及答案整理

2021最新Android中高级开发必知必会面试题以及答案整理

2021Android App开发工作必知必会之性能优化

2021Android App开发工作必知必会之性能优化

2021Android App开发工作必知必会之性能优化

《MySQL必知必会学习笔记》:高级联结