预览河马过河[android 版本号适配 9.0网络请求方法](http://www.cocoachina.com/articles/29242)版本更新适配android9.0动态权限获取 2020年4月20–2020年4月26 2020年4月15日河马过河
https://www.jianshu.com/p/30cf2478182d 简述:里面是作者根据自己的开发经验集锦的链接大全,应该是他
转载
2023-11-08 13:26:24
83阅读
近期正在做Android网络应用的开发,使用了android网络请求方面的知识。如今向大家介绍网络请求方面的知识。我们知道android中向server端发送一个请求,(这就是我们通常所说的POST请求),我们要发送一个完整的URL。然后server端接收到这个URL,对这个URL进行特定的解析。就
转载
2016-02-20 17:44:00
125阅读
2评论
FastPermissionFastPermission为android基于注解的权限请求框架,一个注解解决android权限请求,简单好用。 @NeedPermission支持在所有的方法中使用和activity的类上使用,提供了权限前操作,权限后的处理(权限拒绝或不再提醒)等功能。使用使用到的类:FastPermission:用于初始化的类@NeedPermission:请求权限的注解,可以作
转载
2024-06-11 02:43:10
75阅读
iOS开发者 逛了逛,看到有一篇文章《客户端的gzip解压》讲解了iOS上在HTTP请求中如何使用GZip,所以也有了冲动写一下Android的HTTP请求中GZip的使用。 闲话少说,还是先来看一下为什么要使用GZip吧,HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来减少文件大小,减少文件大小有两个明显的好处,一是可以减
原创
2023-05-09 14:38:22
378阅读
背景介绍: 这是一个webapp和nativeapp相结合的项目,webapp负责ui和业务逻辑,包含网络请求、数据存储、手机信息获取、app统计分析、webapp和整体app升级控制,nativeapp负责给webapp提供网络请求(跨域访问),app统计分析(集成countly sdk)调用,升级资源的下载和解压安装; 其实这不是一个很好的架构设计,例如:app的一级菜
转载
2023-10-15 13:02:10
87阅读
从数据库中保存或查询数据前面一个章节中我们讲了关于SQLiteOpenHelper的创建,但是我们需要在必要的时候有方法去保存我们的数据到数据库,或者从我们的数据库中查询数据。另外一个叫ForecastDb类就会做这件事。创建数据库model类但是首先,我们要去为数据库创建model类。你还记得我们之前所见的map委托的方式?我们要把这些属性直接映射到数据库中,反过来也一样。我们先来看下CityF
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍四种常用网络请求方式,我这边是通过Android单元测试来完成这四种方法的,还不清楚Android的单元测试的同学们请看Android开发技巧总结中的Android单元测试的步骤一文。
java.net包中的HttpURLConnection类
Get方式:
// Get方式请求 publi
转载
精选
2013-01-09 14:59:51
727阅读
Android应用经常会和服务器端交互,这就需要手机客户端发送
原创
2023-07-27 10:03:23
442阅读
Okhttp:Square 公司开源的 OkHttp 是一个专注于连接效率的 HTTP 客户端。OkHttp 提供了对 HTTP/2 和 SPDY 的支持,并提供了连接池,GZIP 压缩和 HTTP 响应缓存功能。优点:支持http请求,https请求、支持同步异步。支持文件下载、加载图片、基于Http的文件上传。使用的是HttpURLConnection,不要担心android版本的变换。(至少
转载
2024-07-09 12:07:54
107阅读
前言目前大量流行库都以 OkHttp 作为底层网络请求框架或提供支持,比如:Retrofit、Glide、Fresco、Moshi、Picasso 等。 常用的状态码:100~199:指示信息,表示请求已接收,继续处理200~299:请求成功,表示请求已被成功接收、理解300~399:重定向,要完成请求必须进行更进一步的操作400~499:客户端错误,请求有语法错误或请求无法实现500
原创
2022-06-17 11:47:53
1155阅读
文章目录网络请求图片加载数据库异步分发IOC数据解析权限 网络请求RetrofitRetrofit是一个网络加载框架,底层是使用OKHttp封装实现的,可以理解为OkHttp的加强版。网络请求的工作是靠OkHttp完成,而 Retrofit 仅负责网络请求接口的封装。 Retrofit的一个特点是包含了特别多注解,方便简化你的代码量。并且还支持很多的开源库(如:Retrofit + RxJava
转载
2023-11-04 22:30:59
222阅读
前言在跟大佬学习的时候发现另一种抓包方式,采用frida hook socket 字节流即可,哪里还需要管什么证书绑定,双向认证?HTTP抓包原理样本案例class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(
转载
2023-09-05 14:15:22
553阅读
前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。本文思维导图五、网络请求质量优化(?)1、Http 请求过程1)、请求到达运营商的 DNS 服务器并* 解析* 成对应的 IP 地址。
HTTPDNS2)、根据 IP 地址找到相应的服务器,进行 TCP 三次握手,创建连接。
连接复用网络库的连接管理3)、发送/接收数据。
概述:此篇为Android网络请求框架第三弹,底层请求用的是okhttp 基本机构来自包建强老师的app研发录,在研发录中,包老师使用的是HttpClient,但是由于google在Android4.0之后删除了HttpClient的APi,所以在包老师的基础,加以修改,使用okHttp作为请求方式。建议没读过包老师APP研发录的同学,先去研究一下此书,对我的帮助还是很大的。一 本框架的核心内容就
转载
2023-08-29 16:10:47
24阅读
android网络应用程序开发中,经常要判断网络连接是否可用,因此经常有必要监听网络状态的变化。android的网络状态监听可以用BroadcastReceiver来接收网络状态改变的广播,具体实现如下:BroadcastReceiver mNetworkStateReceiver = new BroadcastReceiver() {
转载
2023-06-13 19:39:40
276阅读
网络请求通过传递到后台,如果不对数据做加密处理的话,很容易会被抓包,此时,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阅读
Android 中Volley二次封装并实现网络请求缓存Android目前很多同学使用Volley请求网络数据,但是Volley没有对请求过得数据进行缓存,因此需要我们自己手动缓存。 一下就是我的一种思路,仅供参考具体使用方法为:HashMap params = new HashMap<>();
params.put("id", "1");
params.put("user", "mc
转载
2023-07-16 16:08:25
185阅读
Android网络请求是个耗时的操作,一定要在子线程中运行,添加网络权限,目前有很多流行的网络框架。比如okhttp,volley,xutils等等。使用okhttp很简单,它的请求/响应 API设计,运用了流利的builder,确保方式多样而又固定,支持异步请求和回调。它支持android 2.3或以上,jdk版本要求不低
转载
2024-08-12 13:43:44
258阅读
今天给大家简单的封装一个现在比较流行的网络请求框架第一步是导入我们所需要的依赖还需要在android {}闭包下添加一个 buildFeatures{
viewBinding true
} implementation "io.reactivex.rxjava2:rxjava:2.2.6" // 必要rxjava依赖
implementation "io.reactivex.rxj
转载
2023-10-12 17:59:47
240阅读