(九)四大组件的工作过程

9.1 四大组件的运行状态

1、Activity
类型:展示型组件。
作用:展示一个界面并和用户交互。
使用:需要在AndroidManifest中注册;需要借助Intent启动;
2、Service
类型:计算型组件。
作用:在后台执行一系列计算任务,耗时的后台计算建议在单独的线程中执行。
使用:需要在AndroidManifest中注册;需要借助Intent启动;
3、BroadcastReceiver
类型:消息型组件。
作用:在不同的组件乃至不同的应用之间传递消息。
使用:两种注册方式:
动态注册:通过Context.registerReceiver()& Context.unRegisterReceiver(),必须要应用启动才能注册并接收广播;
静态注册:在AndroidManifest文件中注册,不需要启动应用即可接收广播;
需要借助Intent发送广播;
4、ContentProvider
类型:共享型组件。
作用:向其他组件乃至其他应用共享数据。
使用:需要在AndroidManifest中注册;无需借助Intent启动。

9.2 Activity的工作过程

9.3 Service的工作过程

9.3.1 Service的启动过程

9.3.2 Service的绑定过程

9.4 BroadcastReceiver的工作过程

9.4.1 广播的注册过程

9.4.2 广播的发送和接收过程

9.5 ContentProvider的工作过程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容