1. 讲解这两个方法之前, 首先我们先看下一个图片, 只是一个简单的Activity, 一个Li...
2023-10-07 1.13k

一、扩展函数 定义扩展函数扩展可以在不直接修改类定义的情况下增加类功能,扩...
2023-09-10 1.1k

本文会从源码分析两件事 : adapter.notifyXXX()时RecyclerView的UI刷新的逻辑...
2023-09-12 1.38k

前言 对于一张图片,你知道应该存放在那个资源目录下面吗,或者说,放在那个资...
2023-11-17 1.11k

内存泄漏排查 背景了解:告知 线上 room_work 运行一段时间内存就会慢慢往上涨,8G...
2023-07-22 918

本文整理一下WMRouter的基本路由逻辑,并剖析相关路由类的设计。 基本元素 ...
2023-09-13 1.42k

本文不会太具体讲编写Gradle插件中用到的API,只是大致梳理一下如何编写一个Gr...
2023-09-12 1k

FLAG_SECURE标志: 你可以在你的Activity中使用getWindow().setFlags(WindowManage...
2024-04-22 1.67k

模式介绍 模式的定义 将抽象部分与实现部分分离,使它们都可以独立的变化。...
2023-08-21 1.05k

RecyclerView的View是在什么时候放入到Recycler中的。以及在Recycler中是如何保...
2023-09-12 1.35k

写在前面 Kotlin代码可以经过编译器转换成VM虚拟机能识别的字节码,所以Java与...
2023-09-10 967

我们知道Java中的Crash我们一般可以通过try/catch进行捕获并获取具体的崩溃信息,...
2023-08-23 1.34k

概念:object声明(一个类)是延迟加载的,只有当第一次被访问时才会初始化,所以...
2023-10-09 1.23k

前言 相信很多人都在使用redux作为前端状态管理库进去项目开发,但仍然停留...
2023-08-18 923

Binder中的代理模式 再说Binder中的代理模式之前,我们需要先看看代理模式的简...
2023-08-21 1.23k

背景 一般在项目开发中,我们经常会在关键节点上埋点,而且埋点中会增加一些额...
2023-09-10 1.07k

1.项目根目录下新建一个名为 buildSrc 的文件夹 image.png 2.在 buildSrc 文...
2024-03-22 1.77k

内存优化 在Android开发中,有一些实践可以帮助进行内存优化,以减少应用程序的...
2023-07-29 1.04k

引子 假设女生的择偶标准如下:未婚且岁数比我大,如果对方是本地帅哥...
2023-07-27 937
显示验证码
没有账号?注册  忘记密码?