这套 Github 上 10K+star 学习笔记,可以帮你搞定 95% 以上的 Android 面试
给我说说权限修饰符特性。
给我谈谈 Java 中的内部类。
闭包和内部类的区别?
Java 多态的实现机制是什么?
谈谈你对对象生命周期的认识?
static 关键字的作用?
final 关键字的作用。
Android 部分
Activity 是什么?
典型情况下的 Activity 生命周期?
异常情况下的 Activity 的生命周期 & 数据如何保存和恢复?
从 Activity A 跳转到 Activity B 之后,然后再点击 back 建之后,它们的生命周期调用流程是什么?
如何统计 Activity 的工作时间?
给我说说 Activity 的启动模式 & 使用场景。
如何在任意位置关掉应用所有 Activity & 如何在任意位置关掉指定的 Activity?
Activity 的启动流程(从源码角度解析)?
启动一个其它应用的 Activity 的生命周期分析。
Activity 任务栈是什么?在项目中有用到它吗?说给我听听
什么情况下 Activity 不走 onDestory?
什么情况下 Activity 会单独执行 onPause?
a->b->c 界面,其中 b 是 SingleInstance 的,那么 c 界面点 back 返回 a 界面,为什么?
如果一个 Activity 弹出一个 Dialog,那么这个 Acitvity 会回调哪些生命周期函数呢?
Activity 之间如何通信 & Activity 和 Fragment 之间通信 & Activity 和 Service 之间通信?
说说 Activity 横竖屏切换的生命周期。
前台切换到后台,然后在回到前台时 Activity 的生命周期。
下拉状态栏时 Activity 的生命周期?
Activity 与 Fragment 的生命周期比较?
了解哪些 Activity 常用的标记位 Flags?
谈谈隐式启动和显示启动 Activity 的方式?
Activity 用 Intent 传递数据和 Bundle 传递数据的区别?为什么不用 HashMap 呢?
在隐式启动中 Intent 可以设置多个 action,多个 category 吗 & 顺便讲讲它们的匹配规则?
Activity 可以设置为对话框的形式吗?
如何给 Activity 设置进入和退出的动画?
Activity 使用 Intent 传递数据是否有限制 & 如果传递一个复杂的对象,例如一个复杂的控件对象应该怎么做?
在 Activity 中可以多次调用 setContentView 方法吗?说说不同时机第二次调用 setContentView 会发生什么?
说说分别在 Activity 里每一个生命周期函数里调用 finish 方法后,接下来 Activity 的生命周期如何回调?
有什么方法可以启动一个没有在 AndroidManifest.xml 中注册过的 Activity?
在 Activity 进行配置时,catrgory 和 action 的区别是什么?
activity 中分别在 onCreate,onStart,onResume 中调用 finish
后的生命周期如何回调?
锁定屏与解锁屏幕,Activity 生命周期?
如何设置 Activity 进入和退出的动画?
谈谈你对 Activity 中 onNewIntent()方法的认识?
如果一个 Activity 启动比较慢,需要优化,你觉得可以从哪些方面入手?
Activity 之间传递数据的方式 Intent 是否有大小限制,如果传递的数据量偏大,有哪些方案?
了解 scheme 跳转协议吗?谈一谈
谈谈你对 Activity 的 Context 的认识?
如何在 Application 中获取当前 Activity 实例?
Activity 进程优先级?
Activity 出现 ANR 的条件有哪些 & 解决方案?
网络部分
你的项目架构是怎样的
三次握手,四次挥手的相关问题
网络请求框架的原理
post 和 get 的区别
如何实现一张 5M 的图片上传
评论