SuperAPI AI 工具集

android-networking-retrofit-okhttp

编程与开发

查看项目

更新于 10-16 01:15

技能介绍

用途:当请求涉及 Retrofit Android 配置、OkHttp 拦截器、API 错误映射时使用本技能,目标是构建基于 Retrofit、OkHttp、拦截器、API 契约与健壮错误处理的 Android 网络栈。

主要能力与工作流:先确认数据源、持久化边界、同步模型与设备能力;在接入网络、存储、媒体或后台 API 前显式建模契约;采用推荐的 AndroidX 或平台模式并保持迁移安全默认值;针对示例应用与场景验证离线、重试与进程死亡行为;必要时将安全、性能或发布风险升级到关联技能。范围扩大时可交接给 android-serialization-offline-sync、android-security-best-practices。

使用方式与示例:示例命令包括 cd examples/orbittasks-compose && ./gradlew :app:testDebugUnitTest、cd examples/orbittasks-xml && ./gradlew :app:testDebugUnitTest、python3 scripts/eval_triggers.py --skill android-networking-retrofit-okhttp。

限制与护栏:优先使用类型化模型与显式序列化器,而非临时 map 或 bundle;后台工作需幂等且可取消;不将存储、媒体或网络细节泄漏到展示层;把用户数据持久性、隐私与迁移路径视为实现的一部分。避免主线程阻塞、把可重试同步失败当作终态用户错误、混用缓存模型与线上模型、申请过宽权限。官方参考见 developer.android.com 的连接、离线优先、Volley 与 ANR 文档。