- 博客(8)
- 资源 (17)
- 收藏
- 关注
原创 Android网络编程(七) 之 Volley原理分析
1 前言Volley是Goole在2013年Google I/O大会上推出的开源网络通信框架。Volley 的特点是使用简单而且适合数据量小,通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,它的表现就会非常糟糕,因为Volley在解析期间将所有响应保存在内存中。Volley带给我们开发者的是便利,它把Http所有通信细节、线程处理全部封装在内部,我们只需要简单调用就可以完成通信...
2019-07-17 17:11:38 2603
原创 Android网络编程(六) 之 Volley实战,上传文件到腾讯云
我们在上一博文《Android网络编程(五) 之 Volley框架的使用》中简单介绍了利用Volley进行网络请求的GET和POST的基本使用。今天我们进一步探讨怎样使用Volley来进行文件的上传。1 表单结构文件上传其实就是进行表单的提交,只不过表单提交中有某个字段是该文件的二进制值。我们就拿腾讯云上传API接入来讲解Volley上传的使用步聚,开始前我们来看看表单提交的数据格式是怎么...
2019-07-17 17:10:51 1722
原创 Android网络编程(五) 之 Volley框架的使用
1 简介我们平时开发Android程试中少不了网络请求,而Android本身也提供了HttpURLConnection和HttpClient来进行网络请求通信。可是HttpURLConnection和HttpClient使用起来难免会有些复杂。在2013年Google I/O大会上推出了Volley网络通信框架。Volley的特点是使用简单而且适合数据量不大,通信频繁并发量大的网络请求操作。...
2019-07-17 17:09:20 1658
原创 Android网络编程(四) 之 HttpClient与HttpURLConnection
Android本身提供了Apache 的 HttpClient 和 Java 的HttpURLConnection来进行网络请求通信。它们都支持以流的方式进行网络通信,并且都支持https。1 HttpClientHttpClient的优势在于处理一些可能需要用户登录而且具有相应的权限才可访问该页面。例如需要涉及Session、Cookie的处理时,就要使用HttpClient。它的实现类...
2019-07-17 17:07:34 467
原创 Android网络编程(三) 之 网络请求握手过程
1 一次网络请求的过程我们平常在浏览器输入一个网址回车后经过了大概不到一秒时间的网络请求便可展示出相应的页面,其实这样一次完整的网络请求过程要经过好几个步骤:第一步:DNS解析IP地址;第二步:TCP三次握手建立连接;第三步:如果是HTTPS的话,还要进行TLS握手验证签名证书;第四步:客户端发起HTTP请求第五步:服务器响应HTTP请求第六步:客户端浏览器接收到内容进...
2019-07-17 16:58:51 859
原创 Android网络编程(二) 之 HTTP协议原理
1 简介要了解HTTP协议原理,就要说到HTTP报文。HTTP 报文是面向文本的,报文中的每一个字段都是一些ASCII 码串,各个字段的长度是不确定的。HTTP 有两类报文:请求报文和响应报文。了解HTTP报文前,可以先通过抓包工具进行查看请求网络的请求报文和响应报文。抓包工具推荐使用Fiddle或者Charle。例如现在我们在浏览器访问了http://msdn.itellyou.cn/后,然...
2019-07-17 16:57:08 410
原创 Android网络编程(一) 之 网络分层及协议简介
1 概述OSI/RM在1978年国际标准化组织(ISO)提出了“开放系统互连参考模型”,即著名的OSI/RM 模型(Open System Interconnection/Reference Model)。此后,不同厂家生产的计算机便能相互通信,建立起了计算机网络。OSI/RM将计算机网络体系结构的通信协议划分为七层,自下而上依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用...
2019-07-17 16:54:30 852
原创 Android中JNI&NDK入门(四) 之 使用CMake方式编译NDK
1 前言我们在前面几篇文章中对JNK/NDK做了一个入门的介绍,其中使用了Android.mk和Application.mk本地配置的方式进行NDK开发。但是其实在Android Studio 2.2之后便加入了CMake方式来编译NDK代码。2 CMakeCMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或...
2019-07-17 16:35:40 2127 3
Socker长连接Demo.rar
2020-12-29
Kotlin的Android实战Demo.rar
2020-05-18
Socket与NIO的Demo.rar
2020-03-03
支持输入工程资源id的Windows版aapt
2018-12-07
Android中AIDL的Binder连接池Demo
2018-10-15
Android中自定义View之流式布局
2017-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人