开篇废话 最近学习了Kotlin,学习了Jetpack,发现是真香,所以就手写了一个MVVM的框架,可以方便开发。Kotlin+Jetpack+MVVM之GitHub地址[h...

开篇废话 最近学习了Kotlin,学习了Jetpack,发现是真香,所以就手写了一个MVVM的框架,可以方便开发。Kotlin+Jetpack+MVVM之GitHub地址[h...
Flutter(弗拉特)安装 安装和配置 大部分的攻略都是git下载,但是我选择从官网上下载= =。。。(https://flutter.dev/)他会推荐你一个最新的稳定版...
AS升级后中文乱码 https://blog.csdn.net/DCTANT/article/details/108991575[https://blog.csdn.net/...
== 比较值(类似于java中的 equals)=== 比较地址 equals 有2个方法equals(other: Any?): Bo...
悲惨的起源 首先DataBinding已经出现很久了,不过大部分人都不太待见,都选择其他的例如ButterKnife等(不过这东西不更新了哦亲~~),或者原式的findvie...
Q群的被迫作业这里就写一写 写在前面 首先在官方文档里面,他表明了我们一般在oncreate()里初始化,也就是viewmodel实例化的地方。 ViewModelProvi...
函数格式 例子 可选参数 函数允许定义可选的参数。 定义可选参数有两种方式一种使用{}, 另一种使用[]。区别就是, 如果用{}声明,在使用时必须带着参数名,如果用[]声明,...
类的定义和使用,构造函数,对象的类型 记住构造函数是不能被继承的,这将意味着子类不能继承父类的命名式构造函数,如果你想在子类中提供一个与父类命名构造函数名字一样的命名构造函数...
list List 常用的命令 剩下的自己查API 命令说明first返回第一个元素isEmpty如果集合没有元素,则返回trueisNotEmpty和楼上反着来length...