首页
瞬间
归档
算法
链表
数组
字符串
双指针
二叉树
栈与队列
回溯算法
动态规划
贪心算法
前端
后端
鸿蒙
About
小王同学
Stay Hungry, Stay Foolish.
累计撰写
141
篇文章
累计创建
20
个标签
累计收到
0
条评论
栏目
首页
瞬间
归档
算法
链表
数组
字符串
双指针
二叉树
栈与队列
回溯算法
动态规划
贪心算法
前端
后端
鸿蒙
About
目 录
CONTENT
以下是
小王同学
的文章
2024-08-03
终于懂了系列之OKHTTP源码解析
终于懂了系列之OKHTTP源码解析 本章主要介绍 OkHttp的实现,代码基于okhttp-3.8.0 使用 OkHttp实现 GET请求非常简单,例子如下: public class GetExample { OkHttpClient client = new OkHttpClient();
2024-08-03
154
0
2
Android
2024-08-03
终于懂了系列之 Rxjava 源码解析
终于懂了系列之 Rxjava 源码解析 面试官 : 用过RxJava和RxAndroid吗? RxAndroid切换线程是怎么实现的呢? RxAndroid的线程切换是通过 Handler实现的,RxJava则是通过将 Runnable 提交到 线程池 来实现的。 本文RxJava源码版本为2.1.
2024-08-03
192
0
1
Android
2024-07-31
终于懂了系列之图片占据的内存大小
在 Android 中,怎么计算一张图片在内存中占据的大小,如果要优化,可以从哪些方向着手? 阅读本篇之前,先来想一些问题: Q1:一张 png 格式的图片,图片文件大小为 55KB,那么它加载进内存时所占的大小是多少? Q2:为什么有时候,同一个 app,app 内的同个界面,界面上同张图片,但在
2024-07-31
425
0
1
Android
2024-07-24
终于懂了系列之EventBus 源码解析(超详细)
EventBus 源码解析 使用场景 • 跨组件通信:不同的Activity、Fragment、Service、ViewModel等之间的通信。 • 异步任务完成通知:例如,在后台线程完成数据加载后通知UI更新。 • 全局事件广播:例如,用户登录状态变化、网络连接状态变化等全局事件的广播。 • 动态
2024-07-24
69
0
0
Android
2024-07-11
终于懂了系列之Android事件分发机制(全新版本)
手把手教你跟踪源码!本篇文章内容较长,建议收藏小王同学网站浏览。 事件分发机制在面试中的重要性 在 Android 开发面试中,事件分发机制是 Android 系统的核心部分,掌握这部分内容是衡量一个开发者是否具备扎实基础的重要标准。所以面试官为什么每次都问???为什么你在开发中滑动冲突处理不了??
2024-07-11
83
0
0
Android
2024-04-30
Leecode 59.螺旋矩阵II(画图分析)
Leecode 59.螺旋矩阵II(画图分析) 力扣传送门(opens new window) 给定一个正整数 n,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。 示例: 输入: 3 输出: [ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5
2024-04-30
49
0
0
算法
2024-04-30
Leetcode 209.长度最小的子数组(画图分析)
Leetcode 209.长度最小的子数组(画图分析) 力扣传送门(opens new window) 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。 示例: 输入:s = 7, nu
2024-04-30
73
0
0
算法
2024-04-30
Leetcode 977.有序数组的平方(画图分析)
Leetcode 977.有序数组的平方(画图分析) 力扣传送门(opens new window) 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,
2024-04-30
55
0
0
算法
2024-04-27
Leetcode 704. 二分查找(画图分析)
Leetcode 704. 二分查找(画图分析) 力扣传送门(opens new window) Leetcode 704.binary-search 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回
2024-04-27
53
0
0
算法
2024-04-21
Leetcode 707.设计链表
Leetcode 707.设计链表 力扣传送门(opens new window) 题意: 在链表类中实现这些功能: get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。 addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节
2024-04-21
37
0
0
算法
1
2
3
4
5
...
15