Intent—-Activity<->Activity(startActivity(Intent)并携带数据),Activity<->service(startService(Intent)或sendBroadcast(Intent)并携带数据),
service/adapter->Activity(sendBroadcast(Intent)并携带数据)
handler/thread—-工作线程执行耗时任务(联网,下载)并将结果发送给主线程Handler处理,工作线程和主线程可以在同一个方法里供其他调用
BroadcastReceiver—-一是用于activity和service/adapter之间的数据传递和通信,二是在工作线程中获取数据并发送广播到activity更新UI
ContentObserver—监控特定uri引起的数据库变化继而更新数据和UI,类似监听ContentProvider