首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码分析
订阅
luck_top
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
OkHttp请求耗时统计和实践
OkHttp 版本提供了EventListener接口,可以让调用者接收一系列网络请求过程中的事件,例如DNS解析、TSL/SSL连接、Response接收等。 通过继承此接口,调用者可以监视整个应用中网络请求次数、流量大小、耗时(比如dns解析时间,请求时间,响应时间等等)情…
2020 Android 大厂面试(五)插件化、模块化、组件化、热修复、增量更新、Gradle
五、插件化、模块化、组件化、热修复、增量更新、Gradle参考答案:1.对热修复和插件化的理解https://blog.csdn.net/github_37130188/article/details
再看 JVM(1)
这次应该是我第5次看 JVM 的内容,也是第2次写 JVM 的博客,上次那篇已经作废了。以前即便学习 内存分配 和 GC 垃圾回收 那也是单独的看,从没有站在 JVM 总体设计的角度一起看思考,这次站在 JVM 总体设计的角度,我发现了更多的知识点,比如:类的加载机制,也发展其…
HashMap不得不知道的那些事儿
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。 双向链表也叫双链表,是链表的一种…
Handler这些巧妙设计你知道多少?
1. 线程间通信机制Handler Handler 是典型的生产者-消费者模型。是线程之间进行通信的媒介。 实际上Handler也是按照这个思路进行,并有更多优秀的思考。比如消息池机制、消息屏障、IdleHandler、epoll等 2. 三种消息类型 前面分析Handler创…
RecyclerView 源码分析(二) - RecyclerView的滑动机制
RecyclerView作为一个列表View,天生就可以滑动。作为一个使用者,我们可以不去了解它是怎么进行滑动,但是我们作为一个学习源码的人,必须得知道RecyclerView的滑动机制,所以,我们今天来看看RecyclerView滑动部分的代码。 同时,从RecyclerVi…
我也来聊聊 Binder
我们知道,同一个程序中的两个函数之间能直接调用的根本原因是处于相同的内存空间中(虚拟地址的映射规则完全一致);反之,两个不同的进程,比如微信App和淘宝App所在的进程,它们是没用办法直接通过内存地址来访问到对方内部的函数或者变量的。 既然无法直接访问到对方进程的内存空间,那有…
主流开源框架之Retrofit深入了解
上一篇我们分析了主流的开源框架的源码的第一篇OkHttp3,现在我们来分析一下本系列第二篇——Retrofit2(源码以2.6.1版为准)。 1. 概念了解: 我们的应用程序(即:“Application Layer”层) 通过Retrofti Layer层来封装我们的请求参数…
阿里开源路由框架ARouter的源码分析
是不是还在困惑 app组件化后如何解决跨module的界面跳转和API调用? 想不想实现运营后台自由配置一个URL下发给app被点击后,想跳转那里就跳转那里? 要不要解决h5网页自由跳转全应用任意界面的需求? … 那你的确需要阅读本篇文章了
Android之Window和弹窗问题
你会发现,在这个弹窗封装库中,很多地方用到了builder模式,那么可以先了解下Builder模式使用场景,简单案例,Builder模式实际案例Demo展示,看看AlertDialog.Builder源代码如何实现,为什么AlertDialog要使用builder模式呢?bui…