1.主线程中handler可以实现异步(但此处不宜将将耗时的操作直接放handleMessage里面处理,可以post一个Runnable);
2.非主线程通过Handler+Looper实现异步;
3.AsyncTask实现异步;
4.AsyncQueryHandler实现异步;
5.IntentService实现异步;
6.HandlerThread+Handler实现异步;
7.runOnUiThread实现异步(主线程和非主线程均可);
等。。。
以上异步处理方式可以很好的解决我们在开发中各种网络操作和耗时操作。