首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Kotlin
订阅
拜仁慕尼黑
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
Kotlin知识归纳(十一) —— 高阶函数
之前已经掌握了函数类型的定义以及lambda的使用,本次将完成高阶函数与内联函数的学习。 众所周知,Kotlin是兼容Java 6的,但Java 6并没有 lambda 。所以Kotlin会将一个函数类型的变量转换为一个FunctionN接口的实现。 Kotlin标准库中定义了…
Kotlin知识归纳(十) —— 委托
委托,对于很多Java开发者来说都会一面蒙蔽,我也不例外。委托,维基百科的解释是:有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。这好像有一点代理的味道(*゜ー゜*)。Kotlin中委托分为类委托和委托属性。 在解释类委托之前,需要先了解一波装饰设计模…
开源项目Kotlin+MVP+Retofit2+RxJava2架构开发一款短视频App
《KotlinMvp》 是仿着“开眼Eyepetizer”之前版本并加上自己的想法,开发的一款的短视频小应用,每日为你推荐精选视频,让你大开眼界。本项目采用 Kotlin 语言编写,结合 MVP+RxJava2+Retrofit2+Glide等的架构设计,学习 Kotlin 利…
Kotlin 如何优雅地使用 Scope Functions
一. Scope Functions 作用域函数:它是 Kotlin 标准库的函数,其唯一目的是在对象的上下文中执行代码块。 当您在提供了 lambda 表达式的对象上调用此类函数时,它会形成一个临时范围。 在此范围内,您可以在不使用其名称的情况下访问该对象。 Kotlin 的…
用Kotlin去提高生产力:汇总Kotlin相对于Java的优势 kotlin_tips
汇总Kotlin相对于Java的优势,以及怎么用Kotlin去简洁、务实、高效、安全的开发,每个tip都有详细的说明和案例代码,争取把每个tip分析得清楚易懂,会不断的更新维护tips,欢迎fork进来加入我们一起来维护,有问题的话欢迎提Issues。 Kotlin中的字符串基…
Kotlin知识归纳(六) —— 类型系统
Kotlin引入可空性的新特性,旨在消除来自代码空引用的危险。将运行时的NPE转变成编译器的错误。 在Kotlin类型系统中,分为可空类型和非空类型。当你允许一个变量为null时,需要显示在类型后面加上一个问号,将其非空类型转换为可空类型。 常见的类型都是非空类型,不能存储nu…
Kotlin知识归纳(四) —— 接口和类
Kotlin的类和接口与Java的类和接口存在较大区别,本次主要归纳Kotlin的接口和类如何定义、继承以及其一些具体细节,同时查看其对应的Java层实现。 接口也可以定义属性。声明的属性可以是抽象的,也可以是提供具体访问器实现的(即不算抽象的)。 接口中声明的属性不能有幕后字…
Kotlin知识归纳(二) —— 让函数更好调用
当一个函数拥有多个参数,且存在多个相同类型参数紧挨着的情况时,往往不太清楚传入参数的位置是否正确,且严重影响函数的可读性。需要调用者跳转到函数对应的地方,对参数和函数定义中的参数列表进行匹对。这将对函数调用者造成很大的麻烦和困扰。 针对这种情况,或许可以依靠IDE进行优化。如:…
一文弄懂 kotlin lambda与高阶函数(进阶)
本质了,也不再害怕使用了。 在java中 是不允许 将函数作为参数传递的。 这个相信多数java开发者都知道。但是java是开了一个类似的口子的。 就是回调函数。 回调函数的目的 其实就是将函数 作为一个参数传递到另外一个函数中。 其实我们传递进去的虽然表面看起来是一个对象,但…
koin2在android中使用及源码分析
适用于Kotlin开发人员的实用的轻量级依赖注入框架。仅使用功能解析以纯Kotlin编写:无代理,无代码生成,无反射! 全局作用域下单例模式,默认懒加载,一旦创建整个koin生命周期内都存在。 注意:single方法默认已当前类名为限定名。相同作用域下single限定符不能相同…