外观
网络通信与 HTTP 协议
- OkHttp 中的 Interceptor 有哪几种类型?它们的执行顺序是怎样的?
- 如何使用 OkHttp 实现请求重试、超时控制和连接池复用?
- 如何编写一个自定义拦截器来统一添加请求头(如 Token)?
- 如何在 Retrofit 中实现请求参数的动态拼接(如分页查询)?
- 如何使用 @PartMap 和 @FieldMap 实现复杂的表单上传?
- 如何在 Android 中监听网络连接状态的变化?
- 什么是离线优先(Offline-First)架构?如何在 App 中实现?
- 在网络不可用时,如何优雅地向用户展示缓存数据并提示重试?
- 什么是证书锁定(Certificate Pinning)?它能防止哪些攻击?
- 在 OkHttp 中如何实现证书锁定?需要注意哪些潜在风险?
- 为什么在调试环境和生产环境中要区分证书策略?
- WebSocket 与轮询相比有哪些优势?适用于哪些业务场景?
- 如何在 Android 中实现 WebSocket 的自动重连机制?
- 如何处理 WebSocket 连接中的心跳包(Heartbeat)以维持连接活跃?