首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
物以稀为醉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
【Kotlin篇】差异化分析,let,run,with,apply及also
作用域函数是Kotlin比较重要的一个特性,共分为以下5种:let、run、with、apply 以及 also,这五个函数的工作方式可以说非常相似,但是我们需要了解的是这5种函数的差异,以便在不同的
PaintedSkin 一款解决Android App 换肤功能的框架
通过拦截View的创建过程其实可以实现很多骚操作,比如上面这段代码就可以将全局的TextView替换成Button。这比在XML中一个一个修改要快捷方便的多。其中Google 就是通过这种方式将Button 替换为AppCompatButton。AppCompatDelegat…
千呼万唤始出来,Kotlin官方序列化库终相见(一)
在相当长的一段时间里,kotlin一直都没有自己专属的序列化/反序列化库。于是只能拿Java的库来将就一下,最常用的大概就是Gson了。但是这样一来Kt的很多强大特性就用不了,比如参数默认值,属性委托等,就这样被迫退化为Javaer了(没错,在下正是kotlin吹,Java叛徒…
可能一眼看不懂的几行Kotlin代码
看两段代码 第一段代码: 第二段代码: 疑问 第二段代码好理解,boxedA 和 anotherBoxedA 进行值比较调用的是 equal() 方法,比较结果必然为 true 。但是第一段代码,两个
Kotlin lambda,有你想了解的一切
前言 在平时工作中,我们对于lambda表达式再熟系不过了,不过一直没有对lambda有个很明确的、系统的了解,那这篇文章就来仔细梳理一下。 正文 我们使用Kotlin时,比如给函数传递参数使用lam
从原理分析Kotlin的延迟初始化: lateinit var和by lazy
Koltin中属性在声明的同时也要求要被初始化,否则会报错。 可是有的时候,我并不想声明一个类型可空的对象,而且我也没办法在对象一声明的时候就为它初始化,那么这时就需要用到Kotlin提供的延迟初始化。 Kotlin中有两种延迟初始化的方式。一种是lateinit var,一种…
Kotlin学习系列文章Overview
谷歌在今年的I/O大会宣布,“Kotlin 编程语言现在是Android应用程序开发人员(超过五成)的首选语言,新的Jetpack API和特性将首先在Kotlin中提供支持。 另一方面由于Google和Oracle公司旷日持久的Java侵权案也是导致Google加速推进Kot…