Four Major Components

Posted by ooftf on April 12, 2021

四大组件

  1. Activity
  2. Service
  3. BroadcastReceiver
  4. 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不需要手动停止