可能你对这些题只是了解,但能够很好的表达出来还是有所问题,这就值得我们去思考如何用语言去表达出来。
- Activity、PhoneWindow、DecorView、ViewRootImpl 之间的关系?
- 四者的创建时机?
- View的第一次绘制发生在什么时候?
- 线程更新UI导致崩溃的原因?
- Activity、Dialog、PopupWindow、Toast 与Window的关系
- 为什么限制在应用间共享文件
- 介绍下FileProvider
- Service与子线程
- 后台和前台Service
- 说说JobScheduler
- 说说WorkManager
- onStart可见的解释?onStart和onResume两种状态的设计。
- onStart可见的解释?可见进程
- 介绍下okhttp中的设计模式
- 介绍下okhttp的拦截器
- okhttp的连接池工作流程,说说ConnectInterceptor。
- 饿汉单例为什么是线程安全的?
- kotlin 单例为什么这么简单?
- 静态内部类单例的实现原理
- ActivityThread中做了哪些关于Handler的工作?(为什么主线程不需要单独创建Looper)
- Handler、Looper、MessageQueue、线程是一一对应关系吗?
- Handler.Callback.handleMessage 和 Handler.handleMessage 有什么不一样?为什么这么设计?
公众号:Android Jasper 专注分享面试题|面试技巧|Android学习资料。(dd:16)
#Android##面试##面试题##Android面试#