Android源码分析
文章平均质量分 64
Android源码分析,面试必备
lanxuan1993
这个作者很懒,什么都没留下…
展开
-
13、Jetpack 之ViewBinding和DataBinding
ButterKnife 替代计划 - 47Log | 47Log Android Jetpack 之ViewBinding和DataBinding_黄林晴的博客-CSDN博客_viewbinding和databinding Kotlin 插件的落幕,ViewBinding 的崛起 - 掘金竟然如此简单,DataBinding 和 ViewBinding_hi-dhl的博客-CSDN博客_databinding和viewbinding ...原创 2022-03-25 22:08:45 · 2047 阅读 · 0 评论 -
12、Jetpack架构组件
完美起航-Androidjetpack最佳总结和实践 1、Lifecycle Android Jetpack组件Lifecycle基本使用和原理分析_AboBack的博客-CSDN博客 2、ViewModel Android Jetpack架构组件-ViewModel的使用及原理_小图包的博客-CSDN博客 3、LiveData Android Jetpack组件LiveData基本使用和原理分析 - 知乎 Jetpack架构组件 — LiveData与ViewModel的使用 - 掘金 ..原创 2022-03-24 16:39:59 · 1886 阅读 · 1 评论 -
11、LinkedList源码分析
Java中的LinkedList的方法的应用_K.Sun的博客-CSDN博客_java中linkedlist方法 deque概述 - 钟齐峰 - 博客园 LinkedList 源码分析(JDK 1.8)_慕课手记 百度安全验证 LinkedList源码解析(基于JDK1.8)_Lframe的博客-CSDN博客_linkedlist源码分析 ...原创 2022-03-23 12:42:13 · 1527 阅读 · 0 评论 -
9、RxJava源码分析
Introduction · ReactiveX文档中文翻译 https://github.com/ReactiveX/RxJava RxJava3框架的使用 Android响应式编程——RxJava3框架的使用(一)_e电动小马达e的博客-CSDN博客_rxjava3 Android响应式编程——RxJava3框架的使用(二)_e电动小马达e的博客-CSDN博客 Android响应式编程——RxJava3框架的使用(三)_e电动小马达e的博客-CSDN博客_rxjava3 Android响应.原创 2022-03-17 16:18:12 · 801 阅读 · 0 评论 -
8、Glide源码分析
源码解析: Glide源码分析(一),基本加载代码流程 - 简书 Glide源码分析(二),基本加载类图介绍 - 简书 Glide源码分析(三),Engine加载资源过程 - 简书 Glide源码分析 - 简书 Glide源码分析(一) - 云+社区 - 腾讯云 深入解析Glide源码_伯努力不努力的博客-CSDN博客_glide源码分析 https://my.oschina.net/u/4269975/blog/4560461 https://cloud.tencent.com原创 2022-03-16 17:55:40 · 535 阅读 · 0 评论 -
7. HashMap源码分析
1:HashMap 的数据结构? A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。 transient Node<K,V>\[\] table; 2:HashMap 的工作原理? HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部 类(实现 Map.Entry 接口)实现,HashMap 通过 put & get 方法存储和获取。 存储对象时,将 .原创 2021-05-31 23:27:12 · 140 阅读 · 4 评论 -
6. Retrofit源码分析
简介: Retrofit 网络请求的工作本质上是OkHttp完成,而 Retrofit 仅负责 网络请求接口的封装. App应用程序通过 Retrofit 请求网络,实际上是使用 Retrofit 接口层封装请求参数、Header、Url 等信息,之后由 OkHttp 完成后续的请求操作 在服务端返回数据之后,OkHttp 将原始的结果交给 Retrofit,Retrofit根据用户的需求对结果进行解析 Retrofit的使用步骤: 创建Retrofit实例 创建 网络请求接口实例 并 配置网..原创 2021-05-27 14:24:14 · 60 阅读 · 0 评论 -
5. Set集合分析
https://www.cnblogs.com/IT-CPC/p/10904074.html https://www.jianshu.com/p/9081017a2d67原创 2021-05-24 18:24:05 · 76 阅读 · 0 评论 -
4.ButterKnife(已停更)原理分析
https://cloud.tencent.com/developer/article/1649920 1. 编写 ButterKnife框架 业界比较出名的基于完全注解方式就可以进行 UI 绑定和事件绑定,无需 findViewById 和setClickListener 等的IOC(Inverse Of Control 控制反转,就是将 UI 的初始化和事件绑定的“权利”交给框架来完成)框架有: ButterKnife使用如下: 会出现如下代码: @BindView(R.id..原创 2021-05-23 22:31:17 · 198 阅读 · 2 评论 -
10、其他联网框架源码分析
1、Retrofit源码分析 https://blog.csdn.net/taiyang5946/article/details/80008987 https://www.jianshu.com/p/0c055ad46b6c 查看:https://blog.csdn.net/guiman/article/details/51480497 查看:https://www.jianshu.com...原创 2019-09-12 17:35:44 · 70 阅读 · 0 评论 -
1、 ArrayList源码分析
1、ArrayList 内部用什么实现的?(2015-11-24) (回答这样的问题,不要只回答个皮毛,可以再介绍一下 ArrayList内部是如何实现数组的增加和删除的,因为数组在创建的时候长度是固定的,那么就有个问题我们往 ArrayList中不断的添加对象,它是如何管理这些数组呢?) ArrayList 内部是用 Object[]实现的。接下来我们分别分析 ArrayList 的构造、add、remove、clear 方法的实现原理。 一、构造函数1)空参构造 ...原创 2021-03-29 23:10:07 · 209 阅读 · 0 评论 -
2、okHttp3 源码分析
https://www.cnblogs.com/liyutian/p/9501453.html 查看:https://blog.csdn.net/mwq384807683/article/details/71173442 查看:https://blog.csdn.net/json_it/article/details/78404010 查看:https://blog.csdn.net/ali...原创 2019-09-11 14:59:17 · 193 阅读 · 0 评论