首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
Ace薛定谔的猫
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
一文彻底搞懂Kotlin中的委托
1. 什么是委托? 委托,也就是委托模式,它是23种经典设计模式种的一种,又名代理模式,在委托模式中,有2个对象参与同一个请求的处理,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项技巧,其他的几种设计模式如:策略模式、状态模式和访问者模式都是委托模式的具体场景应用。…
封装DataBinding让你少写万行代码
封装DataBinding让你少写万行代码。工作效率瞬间提升10个百分点,再也不用担心因为长期在XX技术群里摸鱼吹水导致需求未完成。逼格提升的同时又让自己无形中又变帅了许多。
View Binding 与Kotlin委托属性的巧妙结合,告别垃圾代码!
ViewBinding 是Android Studio 3.6中添加的一个新功能,更准确的说,它是DataBinding 的一个更轻量变体,为什么要使用View Binding 呢?答案是性能。许多开发者使用Data Binding库来引用Layout XML中的视图,而忽略它…
什么!我竟然用反射初始化ViewBidning和ViewModel!
作为程序员,当然是能少写代码就少写代码。能CV的我绝不动手。哈哈哈。我想很多程序员都是这么想的吧。 在没有接触ViewModel,ViewBinding的时候,大多数的Base类封装差不多都是这样。 哎,我还是要手写ActivityMainBinding.inflate(Lay…
Android Jetpack 开发套件 #6 ViewBinding 与 Kotlin 委托双剑合璧
ViewBinding 是一个轻量级的视图绑定方案,使用属性委托可以收敛模板代码,保证调用方代码干净清爽。
破解 Kotlin 协程(1) - 入门篇
1. 引子 我之前写过一些协程的文章,很久以前了。那会儿还是很痛苦的,毕竟 kotlinx.coroutines 这样强大的框架还在襁褓当中,于是乎我写的几篇协程的文章几乎就是在告诉大家如何写这样一个框架——那种感觉简直糟糕透了,因为没有几个人会有这样的需求。 这次准备从协程用…
[译][2.4K Star] 放弃 Dagger 拥抱 Koin
作者这篇文章到目前为止已经收到了 2.4k+ 的赞,冲上了 Medium 热门,非常好的一篇文章,我也使用 Koin + kotlin + databinding 结合着 inline、reified 强大的特性封装了基础库,包含了 DataBindingActivity、Da…
Kotlin Contract
Kotlin 的智能推断是其语言的一大特色。 因为编译器在处理s.length时,会将 s 推断成value-parameter s: String? = ...并不是 String 类型。智能推断失效了,代码也无法编译。 我们会发现 isNullOrEmpty() 的源码中包…
两万六千字带你 Kotlin 入门
开头先说一下,我不是标题党,本教程真的有两万六千字(严格点说应该是两万六千五百八十四),以前我也曾写过 Kotlin 的入门教程,但由于隔得比较久了,所以就对原有教程进行了修正,并且补充了 Kotli