- 9.启动一个其它应用的Activity的生命周期分析。
- 10.Activity任务栈是什么?在项目中有用到它吗?说给我听听
- 11.什么情况下Activity不走onDestory?
- 12.什么情况下Activity会单独执行onPause?(校招&实习)
- 13.a->b->c界面,其中b是SingleInstance的,那么c界面点back返回a界面,为什么?
- 14.如果一个Activity弹出一个Dialog,那么这个Acitvity会回调哪些生命周期函数呢?
- 15.Activity之间如何通信 & Activity和Fragment之间通信 & Activity和Service之间通信?
- 16.说说Activity横竖屏切换的生命周期。(校招&实习)
- 17.前台切换到后台,然后在回到前台时Activity的生命周期。
- 18.下拉状态栏时Activity的生命周期?
- 19.Activity与Fragment的生命周期比较?
- 20.了解哪些Activity常用的标记位Flags?
- 21.谈谈隐式启动和显示启动Activity的方式?
- 22.Activity用Intent传递数据和Bundle传递数据的区别?为什么不用HashMap呢?
- 23.在隐式启动中Intent可以设置多个action,多个category吗 & 顺便讲讲它们的匹配规则?
- 24.Activity可以设置为对话框的形式吗?(校招&实习)
- 25.如何给Activity设置进入和退出的动画?
- 26.Activity使用Intent传递数据是否有限制 & 如果传递一个复杂的对象,例如一个复杂的控件对象应该怎么做?
- 27.在Activity中可以多次调用setContentView方法吗?说说不同时机第二次调用setContentView会发生什么?
- 28.说说分别在Activity里每一个生命周期函数里调用finish方法后,接下来Activity的生命周期如何回调?
- 29.有什么方法可以启动一个没有在AndroidManifest.xml中注册过的Activity?
- 30.在Activity进行配置时,catrgory和action的区别是什么?
- 31.activity中分别在onCreate,onStart,onResume中调用finish后的生命周期如何回调?
- 32.锁定屏与解锁屏幕,Activity 生命周期?
- 33.如何设置Activity进入和退出的动画?
- 34.谈谈你对Activity中onNewIntent()方法的认识?
- 35.如果一个Activity启动比较慢,需要优化,你觉得可以从哪些方面入手?
- 36.Activity之间传递数据的方式Intent是否有大小限制,如果传递的数据量偏大,有哪些方案?
- 37.了解scheme跳转协议吗?谈一谈
- 38.谈谈你对Activity的Context的认识?
- 39.如何在Application中获取当前Activity实例?
- 40.Activity进程优先级?
- 41.Activity出现ANR的条件有哪些 & 解决方案?
BroadcastReceiver
- 1.广播是什么?(校招&实习)
- 2.广播的注册方式有哪些?(校招&实习)
- 3.广播的分类 & 特性 & 使用场景?(校招&实习)
- 4.说说系统广播和本地广播的原理 & 区别 & 使用场景。
- 5.有两个应用注册了一样的广播,一个是静态,一个是动态,连优先级也一样,那么当广播从系统发出来后,哪个应用先接收到广播?
ContentProvider
- 1.什么是内容提供者?(校招&实习)
- 2.说说如何创建自己应用的内容提供者 & 使用场景。(校招&实习)
- 3.说说ContentProvider的原理。
- 4.ContentProvider,ContentResolver,ContentObserver之间的关系?
- 5.说说ContentProvider的权限管理。
Service
- 1.什么是Service?(校招&实习)
- 2.说说Service的生命周期。(校招&实习)
- 3.Service和Thread的区别?(校招&实习)
- 4.Android 5.0以上的隐式启动问题及其解决方案。
- 5.给我说说Service保活方案
- 6.IntentService是什么 & 原理 & 使用场景 & 和Service的区别。
- 7.创建一个独立进程的Service应该怎样做?
- 8.Service和Activity之间如何通信?
- 9.说说你了解的系统Service。
- 10.谈谈你对ActivityManagerService的理解。
- 11.在Activtiy中创建一个Thread和在一个Service中创建一个Thread的区别?
Handler
- 1.子线程一定不能更新UI吗?(校招&实习)
- 2.给我说说Handler的原理(校招&实习)
- 3.Handler导致的内存泄露你是如何解决的?
- 4.如何使用Handler让子线程和子线程通信?
- 5.你能给我说说Handler的设计原理?
- 6.HandlerThread是什么 & 原理 & 使用场景?
- 7.IdleHandler是什么?
- 8.一个线程能否创建多个Handler,Handler和Looper之间的对应关系?
- 9.为什么Android系统不建议子线程访问UI?
- 10.Looper死循环为什么不会导致应用卡死?
- 11.使用Handler的postDealy后消息队列有什么变化?
- 12.可以在子线程直接new一个Handler出来吗?
- 13.Message对象创建的方式有哪些 & 区别?
- 14.ANR和Handler存在什么联系吗?
- 15.子线程的Looper和主线程的Looper有什么区别?
- 16.说说Handler为什么不能进行跨进程通信?
- 17.Handler的消息延时是如何实现的?
- 18.什么是消息屏障?
- 19.假设主线程new了Handler A和Handler B以及Handler C,现在有个子线程,在子线程中通过Handler C发送了一条消息,那么Han