写在开头:retrofit +rxjava 称得上完美搭档。特点性能最好,处理最快使用REST API时非常方便;传输层默认就使用OkHttp;支持NIO;拥有出色的API文档和社区支持速度上比volley更快;如果你的应用程序中集成了OKHttp,Retrofit默认会使用OKHttp处理其他网络层请求。默认使用Gson使用Retrofit支持同步和异步两种方式,在使用时,需要将请求地址转换为接
转载 2023-08-29 10:13:49
45阅读
OkHttpAn HTTP & HTTP/2 client for Android and Java applications.概述HTTP是现代应用的网络。这是我们交换数据和媒体的媒介。使用HTTP有效提高加载的速度和节省带宽。 OkHttp是一种更有效率的HTTP客户端:HTTP/2支持允许发向相同主机的请求分享一个套接字;连接池减少请求的延迟(如HTTP / 2不可用);透明的gzi
转载 2024-07-03 13:45:15
59阅读
Retrofit已经升级到2.0版本了,之前在项目中一直使用Volley作为网络请求框架那么为什么我们要考虑替换到Retrofit呢。compileSdkVersion 23 buildToolsVersion "23.0.2"没错如果我们把我们app的编译版本修改成最新的时候Volley中的HttpClient类就会编译提示错误,还有一个原因是现在慢慢逐渐的RxAndroid+Retrofit的
转载 2023-07-03 17:46:00
142阅读
随着大家安全意识的提高,越来越多的软件采用https代替http进行网络传输信息,与http的明文传输不同,https在网络传输的应用层与传输层增加了一个中间层(SSL或TLS),用来对传输的明文数据进行加密处理,从而保证了网络传输的隐私性和安全性。前段时间因为项目原因,需要android手机客户端和服务器端进行通信,在学习过程中遇到了一些坑,特记录以供后面备忘。因为有传输文件的需求,所以我在使用
转载 2023-12-17 14:51:38
57阅读
Android如何使用Https,这一篇文章是NoHttp系列中比较重要的,为大家介绍一下内容。什么是Https?HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。它是一个URI
转载 2023-12-08 10:31:28
150阅读
    以前在写网络请求的时候,我们经常干的一件事情就是首先开启一个线程,然后创建一个Handler将网络请求的操作放到一个线程中去执行。因为大家都知道网络请求是一个耗时的操作,不能放在主线程中去执行,但是我们发现我们用框架去处理网络请求的时候,代码量确实非常的少同时还不用写那些繁琐的Handler去处理数据,只需要一个回调接口就可以处理我们的一些业务逻辑就可以了。现
转载 2023-07-03 17:45:44
194阅读
本节引言:上节中我们对Android涉及的网络编程进行了了解,也学习了下的基本概念,而本节我们 要学习的是的请求头与响应头,当然,可以把也可以把这节看作文档,用到的时候来查查 即可!1.请求之消息头:根据下面给出的表,大家自己感受一下相关相关请求头的作用吧:PS:第一行是请求行:请求方式+资源名称 + 协议版本号,另外请求只是给服务端的一个信息而已或者说一个简单的,
转载 2023-06-02 10:40:44
94阅读
目录1 Http网络请求方法1.1 GET 与 POST2 HttpURLConnection2.1Android设置网络权限2.2 HttpURLConnection简介3 JSON3.1 JSON的结构4 网络请求过程(从网上获取图片与文字)4.1 在主页面添加RecyclerView4.2 添加子布局4.3 创建实体类4.4 创建适配器4.5 编写网络通信工具类4.6 声明RecyclerV
转载 2023-06-28 16:24:19
77阅读
随着互联网的强大,网络安全的地位也逐步增加。以前的http请求已经不在安全,据说ios2017年1月份开始请求https。所有,身为android开发人员也应该会加载https请求。直接上干活1.本人使用的是xutils框架。xutls框架默认请求时调用的是SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER(也就是不检查证书)2.如果想使用自定义的信任证书的话
Retrofit-android三方框架 文章目录Retrofit-android三方框架一、简述请求方法注解请求头注解请求参数注解请求和响应格式(标记)注解使用简单请求举例参考文章 一、简述retrofit是现在比较流行的网络请求框架,可以理解为okhttp的加强版,底层封装了Okhttp。准确来说,Retrofit是一个RESTful的http网络请求框架的封装。因为网络请求工作本质上是由ok
转载 2023-08-29 17:23:39
30阅读
Android M发布有一段时间了,AndroidM在API上和代码中有不少改动,并不比AndroidL小。我们只能感谢Google又给android程序员带来的新的研究课题,相比之下Android 6.0 优化做的相对好的一个版本。 一、权限请求变更 动态权限请求是Google在对Android的安全问题进行一次非常有效的提升,对用户是非常有用的,类似苹果,用户可以很任性在Setting的关掉A
转载 2023-08-01 20:22:37
80阅读
Android6.0运行时权限请求Android在SDK23(Android 6.0)之后将权限作了区分,一种是普通权限,一种是6.0权限也就是危险权限。普通权限和之前的没有什么区别,而危险权限除了需要在Manifest中进行声明外还需要在运行时进行手动申请,只有在申请后用户同意了才能使用该权限。权限与版本兼容手机版本<23 & targetSdkVersion<23默认获得所
转载 2023-09-14 13:01:05
68阅读
一、全埋点是什么预先收集用户所有的行为数据,而后根据需求从中提取行为数据,也叫无埋点、无码埋点、自动埋点主要为处理四种事件:$AppStart事件:启动App,包括冷热启动$AppEnd事件:退出App,包括正常退出、进入后台、crash、force kill$AppViewScreen事件:浏览App页面$AppClick事件:App控件点击这四点中$AppClick是难度最大的,所以全埋点也是
转载 2023-09-29 19:40:24
60阅读
这篇博文是介绍一个类似Volley的网络请求框架。因为整个框架较大。所以要分多篇完成。这一篇介绍通过网络请求得到json数据的部分。后续还有下载部分。通过发送http请求得到数据。这么简单的问题为什么还要搭建框架呢? 这样的问题如果举例子有点麻烦。我直接说框架的优点。方便扩展。 支持高并发。会用到的相关知识点:泛型 阻塞队列 单例模式 策略模式 生产者消费者模式类图 这么移动乱七八糟的类和接口放
概念埋点,是对网站、App或者后台等应用程序进行数据采集的一种方法。通过埋点,可以收集用户在应用中的产生行为,进而用于分析和优化产品后续的体验,也可以为产品的运营提供数据支撑,其中常见的指标有PV、UV、页面时长和按钮的点击等,通常可以采集到下面这些数据。行为数据:时间、地点、人物、交互的内容等质量数据:App运行情况、浏览器加载情况、错误异常等环境数据:手机型号、操作系统版本、浏览器UA、地理、
AndroidWIFI需要知道的WIFI状态以及WIFI权限:WIFI网卡的状态: 1.WIFI_STATE_DISABLED //WIFI网卡不可用 2.WIFI_STATE_DISABLING //WIFI网卡正在关闭 3.WIFI_STATE_ENABLED //WIFI网卡可用 4.WIFI_STATE_ENABLING //WIFI网卡正在打开 5.WIFI_STATE
转载 2023-08-29 14:46:54
159阅读
Android 中Volley二次封装并实现网络请求缓存Android目前很多同学使用Volley请求网络数据,但是Volley没有对请求过得数据进行缓存,因此需要我们自己手动缓存。 一下就是我的一种思路,仅供参考具体使用方法为:HashMap params = new HashMap<>(); params.put("id", "1"); params.put("user", "mc
android中监控wifi的状态 在项目中我们经常有这样的需求,在下载图片或其他文件时会遇到网络不稳定的问题,导致下载失败等,因此,监控网络连接的状态尤为重要,最近我做的一个项目主要依靠连接wifi来下载,因此就整理了一些用来监控wifi状态的小demo 第一步:首先在Activity中注册一个监控wifi状态的广播1 package com
转载 2023-05-25 12:57:43
115阅读
[摘要:1.简介 Android中收集要求一样平常应用Apache HTTP Client或采纳HttpURLConnect,然则间接应用那两个类库须要写大批的代码才干完成收集post战get要求,而应用android-async-http那个库能够大大的简化] 1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库
Android平台开发测试过程中,Hook技术是每个开发人员都常用的技术。可以用于绕过系统限制、修改别人发布的代码、动态化、调用隐藏API、插件化、组件化、自动化测试、沙箱等等。Hook如果要跨进程修改,则需先提权注入目标进程中。本文主要盘点已经有Android进程权限后去如何hook修改运行时环境。例如:修改自己的进程。Hook相关技术名词很多,如:Xposed、inline hook、GOT、
转载 2023-08-16 14:07:25
200阅读
  • 1
  • 2
  • 3
  • 4
  • 5