x的最低实验条件 AndroidStudio 3.2.0+gradle:gradle-4.6以上compileSdkVersion 28本次实验条件:AndroidStudi...
x的最低实验条件 AndroidStudio 3.2.0+gradle:gradle-4.6以上compileSdkVersion 28本次实验条件:AndroidStudi...
空安全是Kotlin提供的功能之一。它让你思考语言级别的可空性,所以你可以避免在Java中很常见的NullPointerException。但是,当你自动将Java代码转换为...
效果和淘宝地址选择一模一样,放个GIF。 效果是上周写出来的,gif录的早,后面又把选中item置顶加上了。 先扯一下地址数据源问题,必须是层层关联,递进关系,例如省级用 0...
前言 这里有个基础知识需要了解一下,AppCompatActivity继承了FragmentActivity继承了ComponentActivity继承了Activity,在...
一、泛型的必要性 【1.1】没有泛型之前 在说明为什么有泛型之前,我们先看一段代码 这段代码,现在已经很少看到了。但实际上在Java1.5之前,这是很经常写的代码,也很容易犯...
一、背景 随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼? 项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能...
vivo商店在下载应用的时候,底部有一个圆角矩形的下载进度条,中间有一个进度文字,而且进度和文字交汇的时候,交汇部分的文字会从蓝色边为白色,会有一种一半白色字,一半蓝色字的效...
简介 本项目基于 组件化 + Arouter + Jetpack + Rxjava + Retrofit + AOP 等框架实现的一款开源项目。如有任何疑问或bug欢迎给我提...
我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...
Kotlin 知识梳理系列文章 Kotlin 知识梳理(1) - Kotlin 基础Kotlin 知识梳理(2) - 函数的定义与调用Kotlin 知识梳理(3) - 类、对...