android面试题整理大全
1,intent的机制和handler机制有什么相似之处?为什么会有handler机制,为什么安卓会有intent这个东西?
答:intent可以用来解耦,利用intent可以启动activity,service,ent就像是Handler发了一消息,然后系统根据消息器做某些事情。
Handler的出现就是为了解决在主线程做耗时操作。
2,activity是用什么管理的?
答:Activity是用ActivityManager管理的。每个进程或者应用的界面用任务栈来管理。
3,onNewIntent什么时候执行?
答案:提示:界面的启动模式是singleTop singleTask的时候有可能执行。
四种启动模式的不同:standard每次创建一个,singleTop只有一个在最上面,解决了栈顶复用,有了实例就调用onNewIntent;singleTask,如果没有实例,则创建新的任务栈,放入栈底,如果有了调用onNewIntent,其他的必须出栈,一个应用中共享一个activity。singleInstance创建一个新栈,里面只有一个,解决多个应用共享一个activity
4,activity退到后台,当activity被干掉的时候,从最近启动列表点击进入,能不能重新启动?
答案:不能重新启动,界面被杀掉了
涉及到java的内存管理机制:当内存不足时,根据进程的优先级杀死相对
原创力文档

文档评论(0)