四大组件
- Activity
- Service
- BroadcastReceiver
- ContentProvider
- Android的四大组件中除了BroadcastReceiver意外,其他三种组件都必须在AndroidManifest中注册
-
显示Intent可以分为显示Intent和饮食Intent,显示Intent明确的指向一个Activity组件,隐式Intent则指向零个或多个目标Activity
- BroadcastReceiver 两种注册方式:静态注射和动态注册。静态注册是指在AndroidManifest中注册广播,这种广播在应用安装时会被系统解析,此种形式的广播不需要应用启动就可以收到相应的广播;动态注册广播需要通过Context。registerReceiver()来实现的,ing且在不需要的时候要通过Context.unRegisterReceiver()来解除广播
- ContentProvider 内部的 inset、delete、update、query方法需要处理好线程同步,应为这几个方法实在Binder线程池中被调用的,
- ContentProvider不需要手动停止