SuperAPI AI 工具集

android-local-persistence-datastore

编程与开发

查看项目

更新于 10-16 06:22

技能介绍

用途:当任务涉及 Android DataStore 配置、替换 SharedPreferences、或在 Android 中实现类型化的本地偏好设置时使用。主要目标是安全持久化轻量级用户与应用偏好,采用 schema 安全的模型和迁移感知默认值。主要能力与工作流:先确认数据来源、持久化边界、同步模型与设备能力;在接入网络、存储、媒体或后台 API 前显式定义模型契约;按推荐的 AndroidX 或平台模式实现并带迁移安全默认值;针对离线、重试与进程死亡场景对照示例应用进行验证;必要时将安全、性能或发布风险移交相邻技能。使用方式:示例命令包括 cd examples/orbittasks-compose && ./gradlew :app:testDebugUnitTest、cd examples/orbittasks-xml && ./gradlew :app:testDebugUnitTest 以及 python3 scripts/eval_triggers.py --skill android-local-persistence-datastore。限制与护栏:优先使用类型化模型与显式序列化器,避免临时 Map 或 Bundle;后台工作应幂等且可取消;不要把存储、媒体或网络细节泄漏到展示层;应把数据持久性、隐私与迁移路径视为实现的一部分。反模式包括主线程阻塞式磁盘或网络调用、把可重试的同步失败当作最终用户错误、缓存模型与传输模型混用、在存在更窄 API 时申请宽泛存储或通知权限。相邻技能:android-room-database、android-modernization-upgrade。