自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

用于博文https://blog.csdn.net/lyz_zyx/article/details/103788305《Android网络编程(十三) 之 Socket和长连接》中演示Socket长连接Demo

2020-12-29

Kotlin的Android实战Demo.rar

Kotlin的Android实战Demo,文章《https://blog.csdn.net/lyz_zyx/article/details/106189740》的示例

2020-05-18

Socket与NIO的Demo.rar

用于博文https://blog.csdn.net/lyz_zyx/article/details/104062815《Android网络编程(十四) 之 Socket与NIO》中演示Socket与NIO使用的Demo

2020-03-03

JNI入门Demo3.0

JNI入门Demo3.0,用于演示JNI中是如何动态注册Native函数。

2019-03-20

JNI入门Demo2.0

JNI入门Demo2.0,用于演示JNI中是如何反调用Java方法的

2019-03-08

JNI入门Demo1.0

JNI入门Demo1.0,用于演示Java代码是如何调用到C++代码

2019-03-08

完整的Android插件化入门工程

这是完整的Android插件化入门工程,当中介绍了宿主和插件的代码合并、资源合并 以及宿主如何调用插件中的Activity的两种方法。

2018-12-11

支持输入工程资源id的Mac版aapt

这是一个通过修改aapt源码进行扩展,支持通过关键字“--PLUG-resoure-id”传入工程资源id的Mac版的aapt文件。

2018-12-07

支持输入工程资源id的Windows版aapt

这是一个通过修改aapt源码进行扩展,支持通过关键字“--PLUG-resoure-id”传入工程资源id的Windows版的aapt文件。

2018-12-07

插件化入门Demo1

这是插件化入门Demo1,介绍了宿主是如何加载起插件化中的代码

2018-12-03

Android中AIDL的Binder连接池Demo

Android中AIDL的Binder连接池Demo。可通过该真实的实例来真正了解实际开发过程中AIDL的Binder连接池的使用。

2018-10-15

Android中AIDL的使用Demo

Android中AIDL的使用Demo。

2018-10-15

Android自绘制Loading控件

Android自绘制Loading控件的Demo。可通过该真实的实例来真正了解实际开发过程中是如何自定义自绘制一个View

2018-01-10

Android中自定义View之流式布局

Android中自定义View之流式布局的Demo,代码中关键步骤并有注释原理解说,轻松掌握自定义View的onMeasure和onLayout的实现

2017-10-10

Android中实现JobScheduler的Demo

Android中实现JobScheduler的Demo

2017-07-05

Android中实现帐户同步Demo

Android帐户同步Demo

2017-06-22

使用Volley上传文件到腾讯云

使用Volley的表单方式将上传文件到腾讯云示例

2017-06-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除