Android 网络面试题及详细答案(实战版).docxVIP

  • 1
  • 0
  • 约5.42千字
  • 约 7页
  • 2026-10-11 发布于河北
  • 举报

Android 网络面试题及详细答案(实战版).docx

Android网络面试题及详细答案(实战版)

一、网络基础必问(HTTP/HTTPS/TCP/UDP)

1、TCP和UDP的区别?安卓开发中分别用在什么场景?

参考答案:

TCP是面向连接的可靠传输协议,UDP是无连接的不可靠传输协议,核心区别和业务场景如下:

1)连接特性:TCP需要三次握手建立连接、四次挥手断开连接;UDP无需建立连接,直接发包。

2)可靠性:TCP有确认应答、超时重传、拥塞控制、流量控制机制,数据不丢失、不乱序;UDP无任何校验机制,可能丢包、乱序。

3)性能:TCP开销大、速度稍慢;UDP开销小、传输延迟低。

4)适用场景:安卓中绝大多数业务网络请求(接口请求、文件上传下载)都用TCP;UDP多用于实时性优先、可少量丢包的场景,比如直播推流、语音通话、游戏实时数据传输。

2、HTTP1.0、HTTP1.1、HTTP2.0的核心区别?

参考答案:

1)HTTP1.0:短连接为主,每次请求都要新建TCP连接,请求完成立即断开,频繁请求会产生大量握手开销;不支持断点续传、管道请求。

2)HTTP1.1:默认长连接(Connection:keep-alive),一个TCP连接可多次请求复用;支持管道化请求、断点续传、缓存优化;缺陷是队头阻塞,同一连接下前一个请求未响应,后续请求全部阻塞。

3)HTTP2.0:基于HTTPS

文档评论(0)

1亿VIP精品文档

相关文档