记录一下四个扩展函数的区别,使用经常记不住:Kotlin的扩展函数let、run、also、...
2023-09-13 692

权限的目的 权限设立的目的是保护安全 权限机制 系统权限分三种: Android所有者...
2023-09-10 750

概述 LeakCanary是一个开源的内存泄漏检测库,极大简化了内存泄漏的检测流程。...
2023-08-18 642

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

前言   作为一个程序员,你保存代码的方式是什么?更新代码的方式是什么?你还...
2023-09-25 1.54k

二叉树是一种数据结构,并且拥有种类复杂的分支,本文作为入门篇,只介绍一些...
2023-08-20 921

要搞清楚这个问题,我觉得需要搞懂这几个知识点: Continuation,简单讲可以...
2023-09-13 836

一、前言: java中return、break、continue的含义: 1、break:不仅可以结束其...
2023-10-07 929

GC原理 GC即垃圾收集,追踪仍然使用的所有对象,并将其余对象标记为垃圾然后进...
2023-09-10 560

大家都知道Activity的生命周期,那view的生命周期呢?除了常见的onMeasure,on...
2023-08-18 1.08k免费
免费

Android项目工程中常用的架构模式有MVC, MVP, MVVM以及现在新出的MVI。 下面一起...
2023-07-29 1.71k

@[toc] Kotlin协程 协程由程序自己创建和调度,不需要操作系统调度,所以协...
2023-09-10 935

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

引入泛型之后,子类型的概念变得复杂,好不容易用刚学会的泛型定义了方法,用起...
2023-09-10 942

1. Netty简介 Netty是一个高性能、异步事件驱动的NIO框架,基于JAVA NIO提供的A...
2023-08-18 926

为什么做这个项目: 学习Rxjava,基本所有人都会看扔物线的《给Android开发者Rxja...
2023-09-16 922

责任链模式 责任链模式(Chain of Responsibility Pattern) 责任链模式将链...
2023-07-22 847

插件apk中resource访问 插件化技术应该实现: 对于插件中的资源在插件中仍然可...
2023-09-13 1.07k

CopyOnWriteArrayList是Java并发包中提供的一个并发容器,它是个线程安全且读...
2023-08-19 771

如何尝试走迷宫呢?遇到障碍物就从头 “回溯” 继续探索,这就是回溯算法的形象解释...
2023-08-20 932
显示验证码
没有账号?注册  忘记密码?