信阳网站建设培训,佛山企业网站推广,政务网站建设 紧急通知,网站建设系统教程目录
1. Activity
2. Service
3. BroadcastReceiver
4. ContentProvider 四大组件各自承担着不同的职责#xff0c;彼此之间协同工作#xff0c;共同为用户提供一个流畅的APP体验。
1. Activity
负责展示用户界面#xff0c;就像App的一个个“页面”#xff0c;用户通…目录
1. Activity
2. Service
3. BroadcastReceiver
4. ContentProvider 四大组件各自承担着不同的职责彼此之间协同工作共同为用户提供一个流畅的APP体验。
1. Activity
负责展示用户界面就像App的一个个“页面”用户通过它与应用交互。
【Android】四大组件之Activity-CSDN博客文章浏览阅读1.2k次点赞20次收藏24次。Activity 是 Android 应用的核心交互组件。_android之activityhttps://blog.csdn.net/qq_15711195/article/details/147526174
2. Service
在后台默默干活的打工人比如播放音乐或下载文件没有界面但能长时间运行。
【Android】四大组件之Service-CSDN博客文章浏览阅读1k次点赞15次收藏11次。Service是Android应用的核心后台组件。_android之servicehttps://blog.csdn.net/qq_15711195/article/details/147531108
3. BroadcastReceiver
像“收音机”一样接收系统或应用发出的广播消息比如电量低或网络变化然后做出响应。
【Android】四大组件之BroadcastReceiver-CSDN博客文章浏览阅读690次点赞13次收藏18次。BroadcastReceiver用于监听系统或应用发出的广播事件实现跨组件通信。https://blog.csdn.net/qq_15711195/article/details/147643486
4. ContentProvider
是“数据管家”管理应用的数据并提供统一接口让其他应用也能访问这些数据。
【Android】四大组件之ContentProvider-CSDN博客文章浏览阅读231次点赞2次收藏6次。ContentProvider就是用来共享和管理数据的组件。https://blog.csdn.net/qq_15711195/article/details/147652733 Activity管界面Service管后台BroadcastReceiver管消息ContentProvider管数据 组件核心功能生命周期控制方启动/触发方式通信方式典型应用场景注意事项Activity用户界面交互载体开发者主动管理 startActivity() / Intent Intent传递数据Bundle保存状态登录页、详情页等界面跳转避免内存泄漏Service后台任务执行或跨进程服务系统根据绑定/启动状态管理 startService() / bindService() Binder绑定服务 / Broadcast音乐播放、文件下载、位置上报主线程执行需防ANR长时间任务用WorkManager Broadcast Receiver 系统/应用事件监听与响应系统触发广播发送sendBroadcast()Intent携带广播数据网络状态变化、开机启动、低电量动态注册需及时解绑onReceive()限时10秒 Content Provider 跨应用数据共享与结构化数据管理开发者定义访问规则ContentResolver操作URICursor / ContentValues通讯录访问、应用间数据库共享需声明读写权限URI权限校验防止越权访问