自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 6.安卓开发-HttpClient 发起 HTTP POST 请求

ArrayList是List接口的一个具体实现,提供了动态数组的功能。<>操作符告诉编译器,这个ArrayList的类型与左边的变量声明保持一致(即NameValuePair类型)。NameValuePair是一个简接口,表示一个名称和值的对应关系,通常用于HTTP请求的参数。List是Java中的一个集合接口,用于存储元素的有序集合。// 使用NameValuePair来保存要传递的Post参数。// 在这里处理获取到的响应数据。// 取得默认的HttpClient。// 添加要传递的参数。

2024-04-16 17:53:07 533

原创 5.安卓开发-HttpClient 发起 HTTP GET 请求

2.EntityUtils.toString用于将 HttpEntity 对象(HTTP 实体)转换为字符串形式。对象,然后可以进一步处理该实体内容,比如将其转换为字符串或以其他方式处理。mTextView.setText("请求错误!// 请求HttpClient,取得HttpResponse。mTextView.setText("请求异常");// 关闭HttpClient连接。// 取得返回的字符串。// 创建HttpClient对象。// 创建HttpGet连接对象。方法,可以获取表示响应实体的。

2024-04-16 16:01:45 292

原创 4.安卓开发-get/post获取数据

注:这边默认的请求方式是get请求,如果是post还有设置一下参数urlConn.setRequestMethod("POST");- 允许向连接输出数据,即允许发送POST请求的数据。调用flush()方法的目的是确保所有在缓冲区中的数据都被写出到目的地中。

2024-04-15 23:39:13 475 1

原创 I/O操作和缓冲区降低资源消耗的解释

同样地,输入操作时,数据会从外部设备一次性读取到缓冲区中,之后的读取操作可以直接从内存中进行,直到缓冲区中的数据被完全消费。I/O操作通常涉及到与外部设备的交互,这些操作相比于内存操作来说,速度要慢得多。为了提高效率,通常会采用各种优化技术来减少实际的I/O操作次数,其中一种常见的方法就是使用缓冲(Buffering)。I/O是输入/输出(Input/Output)的缩写,它是计算机科学中的一个基本概念,指的是计算机系统与外部世界(包括用户、文件系统、网络等)之间的数据交换。### 缓冲如何工作?

2024-04-15 22:51:46 165 1

原创 3.安卓开发-直接获取网络数据

5.BufferedReader是一个包装器,它包装了一个其他类型的Reader(在这个例子中是InputStreamReader),提供了缓冲读取功能。当你从BufferedReader读取字符时,它实际上是从这个缓冲区读取,而不是直接从网络连接读取。BufferedReader从字符输入流中读取文本,缓冲字符以提供字符、数组和行的高效读取。总结:InputStream是Java I/O库中的一个基础类,用于读取字节数据。4.readLine()方法,它允许一次读取一行文本,直到读取到输入源的末尾。

2024-04-15 22:50:04 418 1

原创 2.安卓开发-点击按钮切换页面

过程:创建一个意图→设置启动类,类的参数是两个活动→启动意图→关闭当前活动。// 启动⼀个新的Activity。// 指定intent要启动的类。// 关闭当前的Activity。// 新建⼀个Intent对象。// 监听button的事件信息。

2024-04-15 22:19:45 475 1

原创 1.安卓开发-使⽤⼴播接收者窃听短信

这个是数据类型的转换,将budle.get返回的object转换为数组类型,这边要区别object和object[],object是所有函数的父类,objext[]是数组类型。pdus是存储短信相关的数据的格式,叫做协议数据单元,单个单元的数据类型为字节数组。这别是将pdus转化数据类型,注意:单个单元是字节数组,整体是object[],所以还要转换一下,并储存到message数组里。

2024-04-14 23:41:58 270 2

原创 android studio 快速编译运行(新手教程)

点击这个按钮就可以正常编译而且比直接重启要很快,这是我之前一个困惑蛮久的问题,但是很好解决,没必要配置各种复杂的配置,真的也挺意外的哈。

2024-04-14 22:02:17 177 2

原创 wireshark抓包心得,桥接和NAT模式详解

3.桥接模式的虚拟机相当于和物理机同处一个局域网的物理机,当然防火墙会对它有作用,但防火墙有两种模式,专用网络和公用网络,这边要注意只有公用网络对桥接模式的虚拟机起作用,如果你把公用网络设置为。1.物理机的防火墙是允许nat模式虚拟机的任何方式的请求包,就算你把防火墙设置为阻止所有连接(如下图)物理机也是会做出回应的,也就是说此时此刻防火墙对nat模式的虚拟机不起作用。,而且这条通道只用来虚拟机和物理机之间建立连接,通过这条通道可以实现物理机和虚拟机的通信。1.物理机,因为物理机和虚拟机之间。

2024-04-14 16:56:06 623 2

原创 桥接模式虚拟机无法ping通主机(win11)

2:再点击标准配置文件。3:点击允许icmp。

2024-04-08 22:18:42 218

空空如也

空空如也

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

TA关注的人

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