OkHttp(零)整体流程分析 基于okhttp:3.13.1

开局一张图剩下全靠编 1绿色部分表示共有流程 2红色部分表示异步请求 蓝色部分表示同步请求

2019-03-22 16:21:46

阅读数 52

评论数 0

OkHttp(一) 拦截器之开篇 内部拦截器简介以及 retryAndFollowUpInterceptor BridgeInterceptor CacheInterceptor

接上次的getResponseWithInterceptorChain()说 开局又是一张图 。。这是OkHttp内部提供的拦截器,实现网络监听、请求以及响应重写、请求失败重试等功能。 上面图里就是okhttp内部给我们提供的拦截了,当我们发起一个网络请求的时候Okhttp就会根据这个拦截器链来...

2019-03-21 18:18:47

阅读数 26

评论数 0

OkHttp(二)拦截器之ConnectionInterceptor 与CallServerInterceptor

ConnectionInterceptor 用来获取connection对象 以及Httpcodec对象 /*打开与目标服务器的连接,然后继续执行下一个拦截器。*/ public final class ConnectInterceptor implements Interceptor { ...

2019-03-20 17:57:35

阅读数 44

评论数 0

地图坐标转换

最近用到高德的坐标跳转到百度地图app里进行导航 因为坐标系不同 高德是GCJ-02 百度是bd-09 所以导致导航一直位置不对 多方查找也尝试了高德官方给的CoordinateConverter 不是我说 根本没个卵用 群里多方询问终于碰到大佬丢出一个链接 转载自此处   https://b...

2019-01-15 11:40:41

阅读数 67

评论数 0

for循环双重循环 之坑

先奉上一段代码 大家看有没有问题 public class TestBackpressure { public static void main(String[] args) { List week = new ArrayList<&am...

2018-12-21 14:48:43

阅读数 359

评论数 0

WTFGlide 4.x 如何生成边框

Glide 4.x 中自定义转换器 发生了更改原来的 getId 已经无效了 必须重写如下方法 至于为啥 官网文档。。。 @Override public boolean equals(Object o) { return o instanceof GlideCirc...

2018-12-13 17:11:22

阅读数 42

评论数 0

Android Activity快速生成Start方式短语

starter

2018-12-05 17:57:29

阅读数 57

评论数 0

双重for循环比较之巨坑

public class Test { static class Week { boolean isCheck; String title; String numLink; public Week(String title...

2018-12-03 16:08:49

阅读数 371

评论数 0

问题来了 如何让一个TextView 垂直渐变并更换字体

最近接到一个需求要求字体垂直渐变当然不带动画 只有字体颜色渐变 同时要设置字体风格 后面的就是实现需求了 然而当我实现起来。。起初实现了ondraw onlayout 等等等等 wtf' 绘制是如此费劲 后来细看Gradient 就是线性渐变。。其实不管怎么写也都得用这个 开始直接设置这些是没...

2018-11-13 15:50:06

阅读数 106

评论数 0

CountDownTimer 使用过程中的注意事项 时间跳跃不准 内存溢出

Android 实现倒计时的方式有多种,Handler 延时发送 Message,Timer 和 TimerTask 配合使用,使用 CountDownTimer 类等。相比而言,经过系统封装的 CountDownTimer 算是使用起来最为方便的方式之一。 然而,CountDownTimer ...

2018-10-29 15:49:35

阅读数 217

评论数 0

Could not find multidex.jar (com.android.support:multidex:1.0.2)

问题描述:  再AndroidStuido 3.1.2 版本上编译项目提示 Could not find multidex.jar (com.android.support:multidex:1.0.2) 当我打开下面提示链接 https://repo.jfrog.org/artifactor...

2018-10-24 09:35:37

阅读数 997

评论数 0

以秒为单位更新时间的计时器

类似拨打电话时累计记录打了多少秒的时间刷新效果00:01---00:02---00:03---00:04---00:05。。。。以此后推  final long time=System.currentTimeMillis(); ScheduledExecutorService threa...

2018-02-27 16:29:43

阅读数 317

评论数 0

获取设备id imei uuid mac地址 以及根据不同的id 生成uuid

package com.mny.macimeideviceinfo; import android.content.Context; import android.provider.Settings; import android.telephony.TelephonyManager; imp...

2018-02-09 11:18:06

阅读数 1360

评论数 0

Android 区分app环境 测试版 正式版共存 分ABI 打包

环境分离有过互联网软件开发经验的朋友一定对于测试环境和生产环境这两个词很是熟悉,一般软件开发阶段都是在测试环境(比较常用的是内网环境)上运行调试,而正式打包发布时会配置生产环境(也称之为线上环境)的服务器,也就是不同的接口URL和数据库的区别。在开发和测试阶段,我们常常需要在同一个设备上同时安装着...

2018-02-08 17:45:44

阅读数 996

评论数 0

Android 播放短提示音

Android提供了音频API MediaPlayer AudioTrack  还有一种轻量级的叫SoundPool 它适合播放那些需要反复播放,但时间较短的音效。它支持同时播放多种声音,这些声音在系统开始时会加载到列表中,按照这些声音的id,我们可以调用这些音效。 我们可以看下创建方法和...

2018-01-29 11:56:27

阅读数 1759

评论数 0

利用okhttp3 给Retrofit2添加统一请求头 以及设置请求超时时间

首先奉上一个工具类  里面有具体的注释 import java.io.IOException; import java.util.concurrent.TimeUnit; import okhttp3.Interceptor; import okhttp3.OkHttpClient; im...

2018-01-24 16:55:57

阅读数 1054

评论数 0

相关Retrofit2 的粗浅的用法

单独使用Retrofit2 大概是不会用  不配合Rxjava+mvp的话感觉会很多代码 感觉略显臃肿吧 以一个登陆为简单的例子吧   先要有一个登陆接口 然后将实体类传入  实际上内部是转换成了json 发送到远端服务器返回后 通过response.body 来获取到你想要得到的对象实体 ...

2018-01-23 12:07:45

阅读数 130

评论数 0

送你们一个SharedPreferences 的工具类

import android.content.Context; import android.content.SharedPreferences; /** * Created by MnyZhao on 2017/11/15. * @author MnyZhao */ public cl...

2018-01-23 11:33:04

阅读数 517

评论数 0

判断是否能解析DNS 能否ping通服务器,能否链接google ,能否链接到自己的服务器

判断能否解析dns  ping 通域名 连通网址 import android.os.Handler; import android.os.Message; import java.io.BufferedReader; import java.io.InputStreamReader; i...

2018-01-23 11:31:47

阅读数 240

评论数 0

libphonenumber 使用 以及判断国家代码 号码是否有效运营商等

首先需要引入libphonenumber-7.2.2  carrier-1.9 geocoder-2.32 prefixmapper-2.32 相关库地址 添加下面类      用户检测国家 import android.content.Context; import android.lo...

2018-01-23 10:46:57

阅读数 2524

评论数 1

提示
确定要删除当前文章?
取消 删除