Android 四大组件是指Activity、Service、BroadcastReceiver和ContentProvider。
1. Activity(活动):Activity是Android应用程序的界面展示单元,用户在应用程序中的每个页面或者界面都是通过Activity来实现的。
- 创建一个新的Activity类,继承自Activity类,并重写相关生命周期方法。
- 在AndroidManifest.xml文件中注册Activity。
- 使用Intent启动Activity。
2. Service(服务):Service是在后台执行长时间运行操作或者远程过程调用(RPC)的一种组件。可以在Service中执行一些耗时的操作,比如下载文件、播放音乐等。
- 创建一个新的Service类,继承自Service类,并重写相关生命周期方法。
- 在AndroidManifest.xml文件中注册Service。
- 使用startService()方法或bindService()方法启动Service。
3. BroadcastReceiver(广播接收器):BroadcastReceiver是一种可以接收系统广播的组件。通过注册BroadcastReceiver,可以接收和处理系统或者其他应用程序发出的广播消息。
- 创建一个新的BroadcastReceiver类,并重写onReceive()方法。
- 在AndroidManifest.xml文件中注册BroadcastReceiver,指定接收的广播类型。
- 使用registerReceiver()方法动态注册BroadcastReceiver。
4. ContentProvider(内容提供器):ContentProvider是Android提供的一种数据共享机制,可以将应用程序的数据存储在一个中央位置,并提供给其他应用程序访问和操作的接口。
- 创建一个新的ContentProvider类,继承自ContentProvider类,并实现相关方法。
- 在AndroidManifest.xml文件中注册ContentProvider。
- 使用ContentResolver对象来访问ContentProvider中的数据。
推荐以下使用介绍:
四大组件---Activity - 掘金 (juejin.cn)
四大组件---Service - 掘金 (juejin.cn)