首页
学习
活动
专区
工具
TVP
发布

俞其荣的博客

专栏作者
105
文章
89347
阅读量
40
订阅数
ARouter源码解析(一)
之前对 ActivityRouter 的源码做了一次分析,相信大家对路由框架已经有一个大概的理解了。
俞其荣
2022-07-28
5410
HTTPS加密原理
我们也都知道,一般 Android 应用开发,在请求 API 网络接口的时候,很多使用的都是 HTTP 协议;使用浏览器打开网页,也是利用 HTTP 协议。看来 HTTP 真是使用广泛啊,但是,HTTP 是不安全的。利用网络抓包工具就可以知道传输中的内容,一览无余。比如我经常会使用 Fiddler 来抓包,搜集一些有趣的 API 接口。
俞其荣
2022-07-28
3260
ArrayList内部原理解析
ArrayList 也是非常常用的集合类。它是有序的并且可以存储重复元素的。 ArrayList 底层其实就是一个数组,并且会动态扩容的。
俞其荣
2022-07-28
2480
Retrofit源码解析
Retrofit 其实是对 OkHttp 进行了一层封装,让开发者对网络操作更加方便快捷。
俞其荣
2022-07-28
6680
一起来写OKHttp的拦截器
一开始就不多说废话了,主要因为工作时遇到了一些使用 OKHttp 拦截器的问题,所以在此特写这篇以作记录。
俞其荣
2022-07-28
7140
Volley框架源码解析
在 2013 年的 Google I/O 大会上,Volley 网络通信框架正式发布。Volley 框架被设计为适用于网络请求非常频繁但是数据量并不是特别大的情景,正如它的名字一样。Volley 相比其他网络框架而言,采用了在 Android 2.3 以下使用 HttpClient ,而 Android 2.3 及以上使用 HttpUrlConnection 的方案。这是因为在 Android 2.3 以下时,HttpUrlConnection 并不完善,有很多 bug 存在。因此在 Android 2.3 以下最好使用 HttpClient 来进行网络通信;而在 Android 2.3 及以上,HttpUrlConnection 比起 HttpClient 来说更加简单易用,修复了之前的 bug 。所以在 Android 2.3 及以上我们使用 HttpUrlConnection 来进行网络通信。
俞其荣
2022-07-28
1.9K0
Glide源码解析(二)
Glide : https://github.com/bumptech/glide
俞其荣
2021-11-24
4410
Glide源码解析(一)
Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。
俞其荣
2021-11-24
4750
Glide源码解析(一)
Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。
俞其荣
2019-08-12
9950
Glide源码解析(二)
Glide : https://github.com/bumptech/glide
俞其荣
2019-08-12
7040
ARouter源码解析(一)前言ARouter 源码番外
之前对 ActivityRouter 的源码做了一次分析,相信大家对路由框架已经有一个大概的理解了。
俞其荣
2019-01-03
7800
ArrayList内部原理解析Header源码分析Footer
Header 之前讲了 HashMap 的原理后,今天来看一下 ArrayList 。 ArrayList 也是非常常用的集合类。它是有序的并且可以存储重复元素的。 ArrayList 底层其实就是一个数组,并且会动态扩容的。 源码分析 构造方法 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { // 创建初始容量的数组 this.elementData = new Object[i
俞其荣
2018-05-21
6620
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档