mcpField
A
android-background-work

android-background-work

github.com/fandhe-ai开发460 次安装1 天前更新
代码仓库

关于 android-background-work

面向 Android 开发者的参考技能,整理 Kotlin 和 Jetpack 后台处理官方文档,涵盖 WorkManager、服务、闹钟与广播、协程和 Flow。

主要功能

  1. 01WorkManager API 指引
  2. 02服务生命周期与 IPC 参考
  3. 03闹钟和广播参考
  4. 04协程与 Flow 参考
  5. 05按任务导航分类

适用场景

  1. 01调度持久后台任务
  2. 02实现前台服务
  3. 03安排闹钟或处理广播
  4. 04构建协程与 Flow 处理逻辑

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/fandhe-ai/agent-reference-skills --skill android-background-work

安装后在 Claude Code 中输入/android-background-work确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/alarms-broadcasts/
alarm-types.md
alarmmanager.md
boot-completed.md
broadcastreceiver.md
doze-app-standby.md
exact-alarm-permissions.md
implicit-broadcast-restrictions.md
jobscheduler.md
keep-device-awake.md
keep-screen-on.md
pendingintent.md
README.md
registering-receivers.md
sending-broadcasts.md
user-initiated-data-transfer.md
wakelock-best-practices.md
wakelock-debug-locally.md
wakelock-identify-use-cases.md
wakelock.md
references/coroutines-flow/
callbackflow-channelflow.md
channel.md
combine-zip-flatmaplatest.md
coroutine-scope.md
dispatchers-withcontext.md
exception-handling.md
flow-basics.md
flow-operators.md
job-cancellation.md
launch-async-await.md
mutex-shared-mutable-state.md

详细介绍

Android 后台处理参考

涵盖 Android(Kotlin/Jetpack)官方文档中后台处理 API 的技能。 根据用户的任务阅读相应的 README.md,再从中查找具体文件。

目录结构

skills/android-background-work/
  SKILL.md
  references/
    workmanager/
      README.md
      backoffpolicy.md
      configuration.md
      constraints.md
      coroutineworker.md
      custom-configuration.md
      data.md
      debugging.md
      event-listeners.md
      existingworkpolicy.md
      foreground-work.md
      listenableworker-threading.md
      long-running-support.md
      migrate-legacy-schedulers.md
      multiprocess.md
      observe-progress.md
      operation.md
      outofquotapolicy.md
      periodicworkrequest.md
      rxworker.md
      testing.md
      threading.md
      update-work.md
      workcontinuation.md
      worker-factory.md
      work-analytics.md
      worker.md
      workinfo.md
      workmanager.md
      workquery.md
      workrequest.md
    services/
      README.md
      aidl.md
      bound-service.md
      foreground-service-restrictions.md
      foreground-service-timeout.md
      foreground-service-types.md
      foreground-service.md
      fgs-changes.md
      fgs-troubleshooting.md
      handle-user-stopping.md
      messenger.md
      processes-and-threads.md
      service-manifest.md
      service.md
      start-command-return-values.md
      start-stop-service.md
    alarms-broadcasts/
      README.md
      alarm-types.md
      alarmmanager.md
      boot-completed.md
      broadcastreceiver.md
      doze-app-standby.md
      exact-alarm-permissions.md
      implicit-broadcast-restrictions.md
      jobscheduler.md
      keep-device-awake.md
      keep-screen-on.md
      pendingintent.md
      registering-receivers.md
      sending-broadcasts.md
      user-initiated-data-transfer.md
      wakelock.md
      wakelock-best-practices.md
      wakelock-debug-locally.md
      wakelock-identify-use-cases.md
    coroutines-flow/
      README.md
      suspend-functions.md
      coroutine-scope.md
      launch-async-await.md
      dispatchers-withcontext.md
      job-cancellation.md
      exception-handling.md
      flow-basics.md
      flow-operators.md
      stateflow.md
      sharedflow.md
      callbackflow-channelflow.md
      combine-zip-flatmaplatest.md
      channel.md
      retry-retrywhen.md
      mutex-shared-mutable-state.md
      testing-coroutines-flow.md

探索步骤

根据任务查找类别,并在类别的 README.md 中定位目标页面:

  1. 在下方映射表中查找与任务对应的类别
  2. 参阅该类别的 references/{category}/README.md,定位目标页面
  3. Read 对应的 .md 文件以查看详情

任务 → 类别映射

任务类别参考 README
想要使用 Worker / CoroutineWorker 实现持久化后台任务workmanagerreferences/workmanager/README.md
想要使用 WorkRequest / PeriodicWorkRequest / Constraints 设置执行条件和计划workmanagerreferences/workmanager/README.md
想要使用 WorkContinuation 链接工作,或使用 WorkInfo 监控状态workmanagerreferences/workmanager/README.md
想要使用 expedited work / OutOfQuotaPolicy,或测试 WorkManagerworkmanagerreferences/workmanager/README.md
想要收集 WorkManager 的执行历史和指标(work-analytics),或监控执行/计划事件workmanagerreferences/workmanager/README.md
想要实现 Service 生命周期和 onStartCommand 返回值servicesreferences/services/README.md
想要处理前台服务、foregroundServiceType、启动限制或时长限制servicesreferences/services/README.md
想要使用绑定服务、Messenger 或 AIDL 进行进程间通信(IPC)servicesreferences/services/README.md
想要使用 AlarmManager 计划指定时间的闹钟或精确闹钟alarms-broadcastsreferences/alarms-broadcasts/README.md
想要使用 PendingIntent / BroadcastReceiver 发送或接收广播alarms-broadcastsreferences/alarms-broadcasts/README.md
想要处理 Doze / App Standby / JobScheduler / BOOT_COMPLETEDalarms-broadcastsreferences/alarms-broadcasts/README.md
想要选择防止设备进入睡眠状态的 API,或保持屏幕点亮(FLAG_KEEP_SCREEN_ON)alarms-broadcastsreferences/alarms-broadcasts/README.md
想要了解 Kotlin 协程(launch、async、Job、Dispatchers)基础coroutines-flowreferences/coroutines-flow/README.md
想要使用 Flow / StateFlow / SharedFlow / Channel 处理响应式数据流coroutines-flowreferences/coroutines-flow/README.md
想要处理协程异常、取消或测试协程coroutines-flowreferences/coroutines-flow/README.md

viewModelScope / repeatOnLifecycle 由 android-architecture 负责,通知由 android-platform-core 负责,Compose 副作用 API(如 LaunchedEffect)由 android-compose-ui 负责。

评论

支持 Markdown