引子 Android中的Span之前用的很少,接触多了以后,发现Span还是相当有趣的。Span的命名即使不是最差劲的,也是最差劲的之一吧,第一眼看去完全不知道这个类是干嘛的...
引子 Android中的Span之前用的很少,接触多了以后,发现Span还是相当有趣的。Span的命名即使不是最差劲的,也是最差劲的之一吧,第一眼看去完全不知道这个类是干嘛的...
Kotlin inline, noinline and crossinline tags: Kotlin inline, noinline, crossinline 简介 k...
PathMeasure这个东西还是挺神奇的,我们看到的许多酷炫的动画大多要依靠他,他就像一个计算器,你给他一个path,他还你路径总长、指定长度的终点坐标,路径上某一点的ta...
Android UI 单元测试 首先看一下Android UI单元测试的Demo 布局文件 activity_main.xml 待测试代码 MainActivity.java...
单元测试是什么 单元测试 是针对 程序的最小单元 来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。一个单元可能是单个程序、类、对象、方法等。 ——维基百科 ...
统一换androidx
自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际...
我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...
业务需求模拟 公司需要开发一款学习类的app,针对不同的用户层级开放两个用户端:学生端、老师端。 项目分析 方法一(普通版):新建俩个项目,一个是学生app,老师app在开发...
我们都知道在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在 Objective-C中则没有这一区分...
废话不多说直接上代码,觉得肯定有你们需要的 使用,如下图: 此处@keypath(TARGET, KEYPATH)一定要添加@符号,就是为了能预编译出TARGET中所有的KE...
前言 Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 如果还不了解RxJava,请看文章:Android:这是...