文章目录网络请求图片加载数据异步分发IOC数据解析权限 网络请求RetrofitRetrofit是一个网络加载框架,底层是使用OKHttp封装实现的,可以理解为OkHttp的加强版。网络请求的工作是靠OkHttp完成,而 Retrofit 仅负责网络请求接口的封装。 Retrofit的一个特点是包含了特别多注解,方便简化你的代码量。并且还支持很多的开源(如:Retrofit + RxJava
网络请求通过传递到后台,如果不对数据做加密处理的话,很容易会被抓包,此时,app就是很不安全的,被截取到接口地址和参数后容易被。今天我要分享的就是如何提高网络接口安全性的解决方案。之前做的项目是采取直接在java层对参数进行加密,加密方式也有很多,RSA加密,MD5加密,AES加密,DES加密,Base64加密等等,具体介绍可以参考这里 Android中的加密方法
转载 2023-06-28 13:59:55
10000+阅读
下面是我使用过的网络框架,每种框架都有自己的优点缺点,要更具自身的应用场景选择。测试使用一个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阅读
最近我发布了一个library,我认为它是安卓上处理网络的最简方式。以下是Fast Android Networking优于它的几个方面:每个请求都可以轻易的定制OkHttpClient-比如超时等。因为它使用了OkHttpClient和Okio,所以速度很快支持RxJava—点击这里。支持把JSON解析成java对象(同时支持Jackson解析)。可以得到任何请求的详细数据分析。你可以知道发送
自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug,所以建议在
转载 2024-02-21 19:50:02
47阅读
Android网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Handler mes
自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug,所以建议在
Retrofit2.0使用简介一、前提了解——OkHttp网络请求 在没有OkHttp等其他网络请求的时候,网络请求是通过HttpURLConnection或者HttpClient来实现的,。 HttpClient功能强大并且API数量众多,但是正由于庞大的API数量使得很难在不破坏兼容性的情况下对它进行升级和扩展。 HttpURLConnection是一种多用途、轻量级的HTTP客户端,提供
# 如何实现Android网络请求 ## 一、整体流程 下面是实现Android网络请求的整体流程: ```mermaid flowchart TD A(创建网络请求项目) --> B(添加网络请求依赖) B --> C(创建网络请求工具类) C --> D(编写网络请求方法) D --> E(调用网络请求方法) ``` ## 二、具体步骤 ###
原创 2024-05-28 06:57:05
90阅读
在iOS开发中有大名鼎鼎的ASIHttpRequest,用来处理网络请求操作,今天要介绍的是一个在Android上同样强大的网络请求android-async-http,目前非常火的应用Instagram和Pinterest的Android版就是用的这个网络请求。这个网络请求是基于Apache HttpClient之上的一个异步网络请求处理网络处理均基于Android的非UI线程,通
网络请求框架总结 1.xutils      此框架庞大而周全,这个框架可以网络请求,同时可以图片加载,又可以数据存储,又可以 View 注解,使用这种框架很方便,    这样会使得你整个项目对它依赖性太强,万一以后这个不维护了,或者中间某个模块出问题了,这个影响非常大,所以在项目 &nb
转载 2023-06-30 22:09:56
259阅读
Android网络请求的使用前置工作okhttp的基本使用okhttp第一个demookhttp的异步写法,更常见GET请求中使用okhttp拼接参数okhttp发起POST请求拦截器第一个demo,打印请求的时间retrofit的基本使用retrofit第一个demo:GET请求retrofit发送post请求rxjava的基本使用第一个demo:GET请求发送POST请求一个较为复杂的An
转载 2023-08-25 14:12:21
201阅读
一.Retrofit的介绍retrofit同样是一款由Square公司开发的网路,上次说的okhttp是一种更接近底层通信的一种使用,而现在的retrofit更加简洁,它是侧重于对功能接口的封装。retrofit是在okhttp基础上进一步开发出来的应用层网络通信,使我们更加好的理解去进行网路请求。Retrofit官方地址是:https://github.com/square/retrofit
转载 2023-06-14 15:27:48
254阅读
前言:        当我再写这个系列的第四篇时,距离上一篇已经很久了,还记得准备写第一篇的时候,打算系统的介绍一下这个优秀的网络请求,甚至弄点源码出来一起看看,没想到还是犯懒了,前段时间,这个系列的前三篇陆陆续续被收录到知识,把这个系列写完的想法也浮出水面。        android-async-http是
Android P 要求网络请求必须为Https,Http请求会抛异常。这里我通过访问http://www.hao123.cn这个地址,测试了下面三种场景,以及给出相应的结果:TargetSDK场景结果26Volley访问Http链接正常访问26OkHttp访问Http链接正常访问26Socket实现Http请求正常访问28Volley访问Http链接抛出异常:java.io.IOExceptio
Android 网络请求:多功能网络请求 介绍 这是一个基于现代Android技术栈的网络请求示例项目,集成了OkHttp、Retrofit和Kotlin Flow,提供了一套完整的网络请求解决方案。项目展示了如何在Android应用中优雅地处理网络请求,包括基本请求、接口缓存、文件上传下载、断 ...
转载 10天前
360阅读
自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug,所以建议在
转载 2024-08-29 12:56:15
60阅读
自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但是在android 2.2及以下版本中HttpUrlConnection存在着一些bug,所以建议在
转载 2023-07-27 16:00:05
156阅读
最近做项目,碰着一个奇怪的请求,后台说在调用接口之前需要验证签名和有效时间,当场就懵逼了,要生成一个sign签名,下面来说说怎么做首先说说大致思路: sign 的生成:按照规则来是键值对的形式(key=value),拼接的时候按照key=value&key=value(注意:key:后台所需的参数名,value:前台所获取到的值)&time=系统所获取的时间&salt =
Android原生网络Android开发中常用的网络请求工具,它提供了一种方便的方式来与服务器进行数据交互。对于刚入行的小白来说,了解如何实现Android原生网络请求是非常重要的。下面我将为你详细介绍整个实现过程。 ## 实现Android原生网络请求的流程 为了更好地理解整个实现过程,我们可以将其分为以下几个步骤: | 步骤 | 描述 | | ---- | ---- | | 1.
原创 2023-12-14 06:38:44
270阅读
  • 1
  • 2
  • 3
  • 4
  • 5