用途:该技能用于 Android 应用中的网络与 API 集成,覆盖 Retrofit、OkHttp、REST API、JSON 序列化与网络安全。
主要能力:可用注解接口定义 API,如 @GET("/users/{id}")、@POST("/users"),支持 @Path、@Body 等参数注解以及 suspend 挂起函数。通过 Retrofit.Builder 设置 baseUrl 并添加 GsonConverterFactory 等转换器创建接口实例;OkHttp 客户端可添加 HttpLoggingInterceptor 日志拦截器、设置连接超时,并使用 CertificatePinner 配置证书锁定。错误处理示例采用 sealed class Result 区分 Success 与 Error。
关键概念涵盖 HTTP 方法(GET 获取、POST 创建、PUT/PATCH 更新、DELETE 删除)、Retrofit 的类型安全接口、自动序列化、挂起函数支持与错误回调;网络安全方面涉及 HTTPS/TLS 强制、SSL pinning、证书校验与安全令牌存储。
使用方式:按资料给出的方式先定义接口,再构建 Retrofit 实例并创建 API,可为 OkHttp 添加拦截器、超时与证书锁定。资料未提供具体依赖版本、模块引入或完整安装命令。
适用场景:Android 客户端调用 REST API、JSON 数据交互及需要加强网络通信安全的项目。
限制:资料仅为基础参考与代码片段,未说明定价、平台兼容性、性能数据或完整接入步骤,实际使用需结合项目环境验证。