首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android-kotlin
订阅
平常心154
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Kotlin:Lambda表达式
经过前面一系列对Kotlin讲解,相信大家已经能对Kotlin有了一个基本的认识。如果你有Java语言方面的编程经验,你可能已经不满足前面的基础语法了。从这篇文章起,就为大家讲解Kotlin语言中的高级操作。 Lambda语法在Java中已经被广泛的运用,我们在开发Androi…
使用Kotlin高效地开发Android App(一)
最近我们在做区块链相关的钱包项目,新的App使用全新的技术栈。在Android中我们使用Kotlin+RxJava+Android Architecture Components,在iOS中使用Swift+RxSwift。本文不讨论App的架构,只讨论项目中所使用到的Kotli…
Kotlin教程(一)基础
写在开头:本人打算开始写一个Kotlin系列的教程,一是使自己记忆和理解的更加深刻,二是可以分享给同样想学习Kotlin的同学。系列文章的知识点会以《Kotlin实战》这本书中顺序编写,在将书中知识点展示出来同时,我也会添加对应的Java代码用于对比学习和更好的理解。 在as中…
[译]如何在你的Kotlin代码中移除所有的!!(非空断言)
空安全特性是Kotlin语言最好语法特性之一。它让你在语言层面来考虑可空性,以致于你可以避免很多在Java中常见的隐藏空指针异常。然而当你通过工具自动将Java代码转化成Kotlin时,你会发现有很多的 !!(非空断言) 标记出现。按道理在你的代码中不应该有任何的 !!(非空断…
Kotlin:集合(一)
在实际开发中,集合的运用可以说是多不胜数。不过Kotlin中的集合运用和Java中还是有很大的差别,他们两者之间,除了集合的初始化的不同以外,Kotlin对于集合封装特别多的高阶函数以供我们能更简单、更快捷的编写代码。不过在讲解集合之前,我先会对Kotlin中的数组类型做出一个…
Kotlin知识点总结与初写时的一些建议
备用字段:Kotlin中不能有field,但在自定义getter/setter的时候需要直接访问属性而不是又通过getter/settter来取值赋值(循环调用)。Kotlin自动提供一个备用字段(field),通过它可以直接访问属性,没有使用备用字段时不生成备用字段(使用了s…
Kotlin教程(八)高阶函数
写在开头:本人打算开始写一个Kotlin系列的教程,一是使自己记忆和理解的更加深刻,二是可以分享给同样想学习Kotlin的同学。系列文章的知识点会以《Kotlin实战》这本书中顺序编写,在将书中知识点展示出来同时,我也会添加对应的Java代码用于对比学习和更好的理解。 高阶函数…
从原理上说说ScrollView嵌套ListView的问题
ScrollView嵌套ListView会出现的问题,相信大家已经见到的非常多了,对于解决方法也是了如指掌了。但是原理你清楚了吗?这里主要讲为什么会出现这种问题,已经解决这个问题的原理。 ScrollView嵌套ListView会出现的问题,相信大家都已经见的非常多了,对于怎么…
使用Kotlin高效地开发Android App(四)
一. 运算符重载 在Kotlin的世界里,我们可以重载算数运算符,包括一元运算符、二元运算符和复合赋值运算符。 使用operator修饰符来修饰特定函数名的函数,这些函数可以是成员函数也可以是扩展函数。 例如,在RxKotlin的disposable.kt中有这样一个方法。 我…
[译]Kotlin中是应该定义函数还是定义属性?
最近,我对属性和函数用法方面感到困惑。这是一个很好的机会去介绍有关Kotlin属性的概念。那么问题来了,什么时候使用函数或者使用属性呢?我建议你遵循以下最简单的规则: 让我们进一步探讨他们。属性代表着一个可以描述对象状态的数据结构,例如: Person对象可以有name、las…