关于 android-data
android-data 是面向 Android Kotlin 数据层开发的参考技能,按任务整理 Room、DataStore、文件存储和网络相关的官方文档。
主要功能
- 01按任务映射参考类别
- 02Room 数据库与迁移指南
- 03DataStore 持久化参考
- 04文件存储与网络参考
适用场景
- 01定义 Room 实体、DAO 和数据库
- 02使用 DataStore 持久化设置
- 03读取或共享存储文件
- 04实现网络通信
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fandhe-ai/ agent-reference-skills --skill android-data安装后在 Claude Code 中输入/android-data确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/datastore/corruption-handler.mddata-migration.mddatastore-factory.mddatastore.mdedit.mdpreferences-datastore.mdpreferences-keys.mdpreferences.mdproto-datastore.mdREADME.mdshared-preferences-migration.mdreferences/files-storage/activity-result-contracts-files.mdapp-specific-storage.mdassets.mdauto-backup.mdblobstore-manager.mdcache-management.mdembedded-photo-picker.mdfile-provider.mdinternal-file-io.mdmediastore.mdphoto-picker.mdREADME.mdscoped-storage.mdshared-preferences.mdstorage-access-framework.mdstorage-overview.mduri-permissions.mdreferences/network/caching-and-retry.mdconnectivitymanager.md详细介绍
来自项目 READMEAndroid データ層リファレンス
Android アプリ開発 (Kotlin) のデータ層公式ドキュメントを蒸留したスキル。 ユーザーのタスクに応じて適切な README.md を読み、そこから個別ファイルへ辿ること。
ディレクトリ構成
skills/android-data/
SKILL.md
references/
room/
README.md
entity.md
primary-key.md
column-info.md
ignore.md
embedded.md
foreign-key.md
dao.md
query.md
insert.md
update.md
delete.md
upsert.md
transaction.md
database.md
room-database-builder.md
callback-driver.md
migration.md
room3-migration.md
prepopulate.md
type-converter.md
relation.md
fts-database-view.md
async-queries.md
testing.md
datastore/
README.md
datastore.md
datastore-factory.md
preferences-datastore.md
preferences.md
preferences-keys.md
edit.md
proto-datastore.md
data-migration.md
shared-preferences-migration.md
corruption-handler.md
files-storage/
README.md
storage-overview.md
app-specific-storage.md
internal-file-io.md
shared-preferences.md
auto-backup.md
mediastore.md
storage-access-framework.md
photo-picker.md
embedded-photo-picker.md
file-provider.md
uri-permissions.md
blobstore-manager.md
scoped-storage.md
cache-management.md
activity-result-contracts-files.md
assets.md
network/
README.md
permissions-and-threading.md
network-security-config.md
connectivitymanager.md
networkcapabilities.md
network-callback.md
data-saver.md
downloadmanager.md
cronet.md
cronet-urlrequest.md
cronet-okhttp-interceptor.md
retrofit.md
okhttp.md
okhttp-websocket.md
kotlinx-serialization-converter.md
httpurlconnection.md
caching-and-retry.md
探索手順
タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:
- 下記マッピング表でタスクに対応するカテゴリを探す
- そのカテゴリの
references/{category}/README.mdを参照して目的のページを特定する - 該当ページの
.mdを Read して詳細を確認する
タスク → カテゴリ マッピング
| タスク | カテゴリ | 参照 README |
|---|---|---|
| Room で Entity / Dao / Database を定義したい | room | references/room/README.md |
| @Query / @Insert / @Update / @Delete / @Upsert で SQL 操作を書きたい | room | references/room/README.md |
| Room の Migration / AutoMigration でスキーマを変更したい | room | references/room/README.md |
| Room 2.x (androidx.room) から Room 3.0 (androidx.room3) へ移行したい | room | references/room/README.md |
| アセット / ファイルの既存 DB で Room を初期データ投入(prepopulate)したい | room | references/room/README.md |
| @Relation / @Fts4 / @DatabaseView で関連データや全文検索を扱いたい | room | references/room/README.md |
| Preferences DataStore / Proto DataStore でキー値・型付きデータを永続化したい | datastore | references/datastore/README.md |
| DataStore を Direct Boot(device protected storage)で使いたい | datastore | references/datastore/README.md |
| SharedPreferences から DataStore へ移行したい | datastore | references/datastore/README.md |
| 内部/外部ストレージにファイルを保存・読み込みしたい | files-storage | references/files-storage/README.md |
| MediaStore / Storage Access Framework / Photo Picker でメディアファイルを扱いたい | files-storage | references/files-storage/README.md |
| FileProvider でファイルを他アプリと共有したい | files-storage | references/files-storage/README.md |
| スコープ付きストレージや MANAGE_EXTERNAL_STORAGE の制約を確認したい | files-storage | references/files-storage/README.md |
| ConnectivityManager でネットワーク状態を監視したい | network | references/network/README.md |
| Network Security Config で通信ポリシーを設定したい | network | references/network/README.md |
| Retrofit / OkHttp / Cronet で HTTP 通信を実装したい | network | references/network/README.md |
Paging 3 は android-architecture、WorkManager は android-background-work、ランタイムパーミッションは android-platform-core の担当。
评论
支持 Markdown