源码分析
文章平均质量分 84
常用框架源码分析,从源码学习打开写代码的正确姿势
IT小码哥丶
一个比较懒的程序猿,写文章随缘,会Java,Android,kotlin,Flutter,音视频等技术,喜欢和志同道合的朋友讨论技术。掘金地址:https://juejin.cn/user/1979586305859640
展开
-
深入解读OKhttp五大拦截器之RetryAndFollowUpInterceptor
Okhttp的封装了一些列请求所需要的参数,不管是同步请求还是异步请求最终都会经过五大拦截器的处理才能得到服务器返回的请求结果。本篇文章主要讲解Okhttp五大拦截器的重试重定向拦截器的作用。RetryAndFollowUpInterceptor拦截器作为OKhttp的第一个默认拦截器,主要作用是当客户端网络请求失败时或目标响应的位置发生改变时调用。原创 2024-03-02 15:15:02 · 476 阅读 · 0 评论 -
Handler消息机制之epoll机制
在pollOnce中通过pollInner最终调用到epoll_wait,至此可以得出,Java层的nativePollOnce最终调用到JNI层的epoll_wait方法,并在在分析的过程中发现,JNI里面也有Looper。其他Java层的线程最终都是通过JNI调用pThread(感兴趣的同学可以查看JNI源码),对应的JNI也有和Java类名一样的线程相关类。应用程序中的任何操作包括:用户的点击事件,触摸事件,页面跳转等等,都会作为Message进入消息队列,最后被Handler处理。原创 2023-08-01 11:24:33 · 289 阅读 · 2 评论 -
Android-ThreadLocal并发安全与内存泄漏原理详解
看了本文你将会从学习到ThreadLocal是如何实现线程隔离的?为什么ThreadLocal会造成内存泄露? 如何解决?原创 2022-09-08 17:21:23 · 1688 阅读 · 2 评论 -
Android源码分析之Handler消息机制
文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Handler是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、Handler包括哪些部分1...原创 2020-10-10 11:34:42 · 86 阅读 · 0 评论 -
Glide源码解析-四级缓存
Glide是一个优秀的图片加载框架,支持多种数据源,功能强大,性能高原创 2023-09-12 10:24:31 · 167 阅读 · 1 评论