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

Android 组件化中使用动态创建的作用是解耦; 1. 反射机制 反射有两个作用:1.反编...
2023-09-10 722

高阶函数 首先来看下kotlin里的高阶函数定义:如果一个函数接收另一个函数作为...
2023-09-10 892

1. 什么是短链接 顾名思义,短链接即是长度较短的网址。通过短链接技术,我们可...
2023-08-18 901

TabLayout基本属性: - background:背景颜色 - tabTextColor:默认文本颜色 - ta...
2023-09-15 1.02k

基础篇 OpenGL ES 3.0 开发(01):绘制一个三角形 OpenGL ES 3.0 开...
2023-09-15 1.04k

本文是Fresco源码分析系列第二篇文章,主要来看一下Fresco中有关图片缓存的内容。 ...
2023-09-06 1.08k

1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存...
2023-08-23 998

1:打开yaml,找到version,1.0.0是版本号,+后面是code,一般升级更新都使用code去...
2020-06-03 862

简述 LifeCycle通过在FragmentActivity中会添加ReportFragment用来监听Act...
2023-08-18 911

一、Kotlin的可空性 null 在java中我们司空见惯的空指针异常NullPointerExcep...
2023-09-10 701

本文我们将学习HandlerThread的实现原理,以及开发时,如何正确的使用它来实...
2023-08-19 844

文章思维导图 前言 进行 okhttp 的核心源码分析,必须要搞清楚 http 协...
2023-08-18 3.45k

滑动窗口算法是较为入门题目的算法,一般是一些有规律数组问题的最优解,也就是说...
2023-08-20 915

高阶函数:filter 是一个过滤器,能够通过各种条件过滤出符合该条件的数据。 ...
2024-01-08 1.59k

跨平台技术由于其一码多端的生产力提升而表现出巨大的生命力,从早期的Hybrid App...
2023-08-23 1.56k

MediaCodec 是 Android 中的编解码器组件,用来访问底层提供的编解码器,通常与 Me...
2023-11-23 1.67k

2023-07-22 1.94k

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

ButterKnife Zelezny:简化视图绑定 ButterKnife Zelezny 插件自动执行了为 ...
2023-09-20 826
显示验证码
没有账号?注册  忘记密码?