- 博客(12)
- 收藏
- 关注
原创 okhttp 原理笔记四:Dispatcher
一、关键组成:1、private int maxRequests = 64 //总的最大请求数2、private int maxRequestsPerHost = 5; //单个服务器的最大请求数3、private @Nullable ExecutorService executorService; //线程池4、private final Deque<AsyncCall> readyAsyncCalls // 异步...
2022-05-06 17:38:19
428
原创 okhttp 原理笔记三:RealCall
RealCall 是哪里来的呢?故事的开始是从下面揭开的:okHttpClient.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, R
2022-04-29 11:34:27
1053
原创 okhttp 原理笔记二:它是怎么拿到请求结果的?
就上一篇,我们知道,请求的结果是通过方法 getResponseWithInterceptorChain() 拿到的Response response = getResponseWithInterceptorChain();那么 getResponseWithInterceptorChain() 方法里面是怎么走的? Response getResponseWithInterceptorChain() throws IOException { // Build a full sta
2022-04-23 19:59:21
1947
1
原创 okhttp 原理笔记一:它是怎么发送请求的?
以下基于okp 3.14.9 版本的分析 //要提交的正文 String content = "我叫靓仔"; //定义正文的类型为json RequestBody body = RequestBody.create( MediaType.parse("application/json"), content); //构建成一个请求 Request request...
2022-04-23 00:56:18
2435
1
原创 Android 解决Gson解析数据类型不匹配的崩溃问题 JSONException expect beauty but ....
JSONException expect beauty but ....
2022-03-12 17:54:20
4972
原创 微信小程序手写签名
本示例具备的功能:1、笔迹绘制2、笔迹清空以下是js代码:// pages/index/hand_writing/hand_writing.jsvar content = null;var touchs = [];var canvasw = 0;var canvash = 0;var that = null;Page({ /** * 页面的初始数据 */ data: { }, // 画布的触摸移动开始手势响应 start: fu
2022-01-28 14:45:41
914
1
原创 uni-app 实现手写签名
代码主要是参考:实现 uniapp 手写签名功能 - 简书本示例主要包含三个功能:1、绘制签名笔迹2、判断当前是否已经签名 (食之无味,弃之可惜的功能,聊胜于无吧哈哈哈哈)3、根据实际需求旋转笔迹方向,这个功能其实是通过uni-app提供的压缩图片的接口来实现的。因为当前设置是横屏签名,如果是这样保存的话,签名的方向是横向的,不符合当前的项目需求,所以,需要将生成的签名笔迹图旋转一定角度再保存。具体旋转角度,请根据实际需求进行相应的更改。同时要注意,保存图片到本地的话..
2022-01-25 21:28:54
13963
10
原创 Android AOP 切面编程之 引人入胜 又流连忘返 且深入浅出篇
AOP是Aspect Oriented Programming的缩写,中文为面向切面编程。 那么啥是Aop?在这里,我暂时先不提AOP 的相关的概念,那些什么 Joinpoint(连接点) ,Pointcut(切入点),Advice(通知),Weaving(织入),Aspect(切面),听着让人懵。我打算先演示一下,AOP 能做些什么。ok,直入主题。 新建一个 MainActivity ,代码如下package com.kabun.aopdemo;import...
2021-10-01 18:30:29
758
原创 Android 基于高德地图的锁屏后定位和轨迹自动纠偏(离线版)
主要是解决两个问题:1、后台如何持续获取定位,包括处于以下环境:(1)应用已经切换到后台;(2)手机已经锁屏2、成功获取到的一堆坐标点后应该如何加工处理,让坐标点尽可能准确地描绘手机的移动轨迹一、后台如何持续获取定位1、后台以及锁屏后持续定位异常的原因以及应对方案探索 关于App切换到后台并且息屏后,持续定位失效的探索:(1)、在Android8.0 之后,谷歌已经禁用了后台服务的功能,只允许使用前台服务,意味着app一旦看不见后,不管是主页键还是返回...
2021-06-07 21:40:53
3486
8
原创 Android学习笔记:自定义View之手写签名
其实,手写签名,说白了就是画图。我们先上一小小部分代码,最简朴无华的代码,功能就一个,让你可以手指为笔,屏幕作画板,挥洒豪情
2021-01-12 21:49:19
2544
6
原创 Android学习笔记:OkHttp3的基本使用之Post请求
用Okhttp已有一段时日,奈何,自我感觉依旧处于多脸懵逼的状态,遂提笔画记一番。目录一、添加依赖二、构建okhttp的实例三、配置RequestBody请求体四、配置Request请求五、配置Call六、提交(字符串)请求七、请看网络请求结果,传Log!八、其实九、POST提交文件 十、POST提交表单 十一、提交分块请...
2019-04-09 18:03:10
6516
原创 Android学习笔记:OkHttp3的基本使用之Get请求
用Okhttp已有一段时日,奈何,自我感觉依旧处于多脸懵逼的状态,遂提笔画记一番。一、添加依赖 首先。你得先知道ok的最新版本。也就是去OK的github的老窝看下 https://github.com/square/okhttp 然后,去app/build.gradle 添加相应的依赖 类似这个:depen...
2019-03-29 09:28:28
2782
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人