# Android 网络请求dialog 在进行 Android 开发中,经常会遇到需要进行网络请求的场景,如获取服务器数据、提交表单等。在进行网络请求时,为了提高用户体验和交互效果,我们通常会使用 `Dialog` 来显示加载动画或进度条,以提示用户正在进行网络请求操作。本文将介绍如何在 Android 应用中使用 `Dialog` 进行网络请求的示例代码。 ## 准备工作 在进行网络请求
原创 2024-03-26 07:11:56
117阅读
文章目录网络请求图片加载数据库异步分发IOC数据解析权限 网络请求RetrofitRetrofit是一个网络加载框架,底层是使用OKHttp封装实现的,可以理解为OkHttp的加强版。网络请求的工作是靠OkHttp完成,而 Retrofit 仅负责网络请求接口的封装。 Retrofit的一个特点是包含了特别多注解,方便简化你的代码量。并且还支持很多的开源库(如:Retrofit + RxJava
本篇涉及比较基础,因目前有很多种网络请求框架,在这简单的介绍一下我在项目中使用的okhttp请求首先加入okhttp的引入  implementation 'com.squareup.okhttp3:okhttp:3.7.0'在加入gson的引入implementation 'au.com.gridstone.rxstore:converter-gson:5.0.2'好,接下来进入主题,
转载 2024-04-13 05:58:44
39阅读
1 简述 A type-safe HTTP client for Android and Java. Retrofit 是基于RESTful风格的 HTTP 网络请求框架的封装。它的底层仍然基于OkHttp实现,算是OkHttp在Android上使用的改良。// 这是一个例子 Retrofit retrofit = new Retrofit.Builder() .baseUrl("http
转载 2023-07-26 21:58:45
85阅读
我们一起先来了解Retrofit吧,Retrofit是Square开 发的一个Android和Java的REST客户端库。 这个库非常简单并且具有很多特性,相比其他的网络库,更容易让初学者快速掌握。 它可以处理GET、 POST、PUT、DELETE…等请求,还可以使用picasso加载图片。 再来看看目标架构如下图 别纠结了,开始编码吧!!! 编码之前大家可以看看Retrofit官网。
转载 2023-06-27 17:07:37
166阅读
最近给一同学整网络图片异步加载的问题,于是拿出了以前做的项目异步加载图片的代码块,最后还是发现之前的代码还是存在很多问题,在之前的代码块中使用的是HashMap<String,Sofeware<Drawable>>这样的键值对还存放缓存下载过的图片的,但最终实现的效果不是很理想。所以就采用了使用file和sdcard个人开辟图片缓存文件的方式来存放图片。具体流程如下但对于网
转载 2023-08-02 17:15:27
27阅读
前言目前大量流行库都以 ​​OkHttp​​​ 作为底层网络请求框架或提供支持,比如:Retrofit、Glide、Fresco、Moshi、Picasso 等。 常用的状态码:100~199:指示信息,表示请求已接收,继续处理200~299:请求成功,表示请求已被成功接收、理解300~399:重定向,要完成请求必须进行更进一步的操作400~499:客户端错误,请求有语法错误或请求无法实现500
原创 2022-06-17 11:47:53
1155阅读
Okhttp:Square 公司开源的 OkHttp 是一个专注于连接效率的 HTTP 客户端。OkHttp 提供了对 HTTP/2 和 SPDY 的支持,并提供了连接池,GZIP 压缩和 HTTP 响应缓存功能。优点:支持http请求,https请求、支持同步异步。支持文件下载、加载图片、基于Http的文件上传。使用的是HttpURLConnection,不要担心android版本的变换。(至少
概述:此篇为Android网络请求框架第三弹,底层请求用的是okhttp 基本机构来自包建强老师的app研发录,在研发录中,包老师使用的是HttpClient,但是由于google在Android4.0之后删除了HttpClient的APi,所以在包老师的基础,加以修改,使用okHttp作为请求方式。建议没读过包老师APP研发录的同学,先去研究一下此书,对我的帮助还是很大的。一 本框架的核心内容就
前言在跟大佬学习的时候发现另一种抓包方式,采用frida hook socket 字节流即可,哪里还需要管什么证书绑定,双向认证?HTTP抓包原理样本案例class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(
下面是我使用过的网络框架,每种框架都有自己的优点缺点,要更具自身的应用场景选择。测试使用一个ip地址查询接口进行测试:http://ip.tianqiapi.com?ip=xxx.xxx.xxx.xxx。 在Android请求网络时要注意几点问题: 1.权限 :<uses-permission android:name="android.permission.INTERNET"/>。
转载 2024-06-13 21:03:37
141阅读
android网络应用程序开发中,经常要判断网络连接是否可用,因此经常有必要监听网络状态的变化。android网络状态监听可以用BroadcastReceiver来接收网络状态改变的广播,具体实现如下:BroadcastReceiver mNetworkStateReceiver = new BroadcastReceiver() {      
网络请求通过传递到后台,如果不对数据做加密处理的话,很容易会被抓包,此时,app就是很不安全的,被截取到接口地址和参数后容易被。今天我要分享的就是如何提高网络接口安全性的解决方案。之前做的项目是采取直接在java层对参数进行加密,加密方式也有很多,RSA加密,MD5加密,AES加密,DES加密,Base64加密等等,具体介绍可以参考这里 Android中的加密方法
转载 2023-06-28 13:59:55
10000+阅读
前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。本文思维导图五、网络请求质量优化(?)1、Http 请求过程1)、请求到达运营商的 DNS 服务器并* 解析* 成对应的 IP 地址。 HTTPDNS2)、根据 IP 地址找到相应的服务器,进行 TCP 三次握手,创建连接。 连接复用网络库的连接管理3)、发送/接收数据。
Android 中Volley二次封装并实现网络请求缓存Android目前很多同学使用Volley请求网络数据,但是Volley没有对请求过得数据进行缓存,因此需要我们自己手动缓存。 一下就是我的一种思路,仅供参考具体使用方法为:HashMap params = new HashMap<>(); params.put("id", "1"); params.put("user", "mc
Retrofit2.0使用简介一、前提了解——OkHttp网络请求库 在没有OkHttp等其他网络请求库的时候,网络请求是通过HttpURLConnection或者HttpClient来实现的,。 HttpClient功能强大并且API数量众多,但是正由于庞大的API数量使得很难在不破坏兼容性的情况下对它进行升级和扩展。 HttpURLConnection是一种多用途、轻量级的HTTP客户端,提供
今天我给大家介绍一种网络框架封装的方法,这套封装可以直接写到自己的项目当中,直接去用,不需要过多修改。同时也希望大家会用的同时也要多多了解封装的方法。本网络请求的框架基于okhttp,相关所需要的依赖可以上网自行查询,很好查到。RequestWebInfo中的封装可以不用,直接在自己的代码中创建RequestParams放入参数请求,可能会更规整一些,这个要看各人喜好。下面我们开始网络请求框架封装
转载 2023-08-31 15:10:57
104阅读
android中监控wifi的状态 在项目中我们经常有这样的需求,在下载图片或其他文件时会遇到网络不稳定的问题,导致下载失败等,因此,监控网络连接的状态尤为重要,最近我做的一个项目主要依靠连接wifi来下载,因此就整理了一些用来监控wifi状态的小demo 第一步:首先在Activity中注册一个监控wifi状态的广播1 package com
转载 2023-05-25 12:57:43
115阅读
介绍在Android中如何使用协程配合Retrofit发起网络请求,同时介绍在使用协程时如何优雅的取消已经发起的网络请求。此篇文章的Demo地址:创建CoroutineScope在前面的文章中我写到方法是一个很常用的协程构建器。因此使用协程必须先得创建一个CoroutineScope对象,代码如下:CoroutineScope( + Job())复制代码上面的代码创建了一个CoroutineSco
在安卓开发中,我们从之前使用安卓6.0的HttpClient,到使用HttpUrlConnection替代HttpClient,再到使用各种第三方网络请求框架实现网络请求网络请求比较热门的第三方开源框架有HttpUtils、Vollery、OkHttpUtils等。但是目前比较火的还是网络请求的混合三打Rxjava+Okhttp+Retrofit。而且我们用过的都知道这三个框架各有各的职责,相辅
  • 1
  • 2
  • 3
  • 4
  • 5