今天来讲一讲在面试中碰到的Android异常与性能优化相关问题: 1、anr异常面试问题讲解 a) 什么是anr? 应用程序无响应对话框 b) 造成anr的原因? **主线程中做了耗时操作 c) android中那些操作是在主线程呢? activity的所有生命周期回调都是执行在主线程的 Service默认是执行在主线程的 BroadcastReceiver的onReceiver回调是执行在主线程的 没有使用子线程的Looper的Handler的handlerMessage,post(Runnable)是执行在主线程的 AsyncTask的回调中除了doInBackground,其它都