迈向高阶:优秀Android程序员必知必会的网络基础
1、前言 网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用的工具类,到后来Google开源的比较完善丰富的Volley,再到如今比较流行的Okhttp、Retrofit。 要想理解他们之间存在的异同(或者具体点说,要想更深入地掌握Android开发中的网络通信技术),必须对网络基础知识、Android网络框架的基本原理等做到心中有数、信手拈来,关键时刻才能找到适合您APP的最佳网络通信技术实践。 事实证明在Android的日常开发和源码阅读中也会经常碰到相关知识,掌握这些网络基础知识,也是Android程序员真正迈向高阶的过程中必备的一些基本技术素质之一。 有鉴于此,本文将主要介绍计算机网络的一些基础,以及在Android开发中的一些使用及遇到的问题和解决。 本篇主要分为以下几部分: 1)计算机网络体系结构; 2)Http相关; 3)Tcp相关; 4)Socket。 学习交流: - 即时通讯开发交流3群:185926912[推荐] - 移动端IM...


