mcpField
A
android-background-work

android-background-work

github.com/fandhe-ai開発460 回インストール1 日前に更新
リポジトリ

android-background-work について

Android 開発者向けに、Kotlin と Jetpack のバックグラウンド処理に関する公式資料を整理したリファレンススキルです。WorkManager、サービス、アラーム、コルーチンなどを扱います。

主な機能

  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

詳細

プロジェクトの README より

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. 該当ページの .md を Read して詳細を確認する

タスク → カテゴリ マッピング

タスクカテゴリ参照 README
Worker / CoroutineWorker で永続的なバックグラウンドタスクを実装したいworkmanagerreferences/workmanager/README.md
WorkRequest / PeriodicWorkRequest / Constraints で実行条件・スケジュールを組みたいworkmanagerreferences/workmanager/README.md
WorkContinuation でワークをチェーンしたい、WorkInfo で状態を監視したいworkmanagerreferences/workmanager/README.md
expedited work / OutOfQuotaPolicy を使いたい、WorkManager をテストしたいworkmanagerreferences/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_COMPLETED を扱いたいalarms-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 が担当する。

コメント