首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
龙灵修
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
Kotlin 高阶函数详解
高阶函数 在 Kotlin 中,函数是一等公民,高阶函数是 Kotlin 的一大难点,如果高阶函数不懂的话,那么要学习 Kotlin 中的协程、阅读 Kotlin 的源码是非常难的。
每次调试打印日志都很头痛
日志输出是调试程序的必备技能,优雅的日志输出能加速问题的定位。本篇运用 Kotlin 语法糖来化解日志输出上的一些痛点。
一文彻底搞懂Kotlin中的委托
1. 什么是委托? 委托,也就是委托模式,它是23种经典设计模式种的一种,又名代理模式,在委托模式中,有2个对象参与同一个请求的处理,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项技巧,其他的几种设计模式如:策略模式、状态模式和访问者模式都是委托模式的具体场景应用。…
Kotlin 契约 contract 用法及原理
contract(契约)是一种 Kotlin 面向编译器约定的一种规则,它帮助编译器更加智能地识别某些需要特定的代码条件,为代码创建更加友好的上下文关联环境
Kotlin 标准库随处可见的 contract 到底是什么?
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情。 Kotlin 的标准库提供了不少方便的实用工具函数,比如 with, let, apply 之流
Kotlin契约(Contract)
Contract是Kotlin1.3的东西,比较新,目前还是处于实现性阶段(Experimental),即API在稳定版之前可能会发生变动。由于是实现性API,使用时需要额外添加注解,下面代码中会具体讲到。 当字符串不为null时则将长度打印出来。 It works fine.…
Android的MVI架构最佳实践(一):Model和Intent封装
在此篇中我们会简单介绍MVI的设计思想,并基于android jetpack Components实现可以用于Activity、Fragment、compose的MVI的架构设计。
Android的MVI架构最佳实践(三):Compose封装脚手架
声明式UI的最佳搭档肯定是MVI了,例如前端的Flux或Redux。compose作为android官方的声明式UI框架已经非常成熟了,虽然目前从性能上无法碾压旧版本但是也在不断提升了,未来可期。
Kotlin Vocabulary | 解构声明详解
有时候您会想要将一个包含了多个字段的对象分解,以初始化几个单独的变量。为了实现这点,您可以使用 Kotlin 的解构声明功能。继续阅读本文以了解解构的使用、Kotlin 默认提供的类型、如何在您自己的类和您无法控制但认为将会从解构中受益的类中实现解构,以及这一切的内部实现。 默…
Kotlin Vocabulary | Kotlin 内建代理
代理可以帮助您将任务委托给其他对象,从而带来更佳的代码复用性,您可以从 我们之前的文章 了解到更多信息。Kotlin 不仅可以让您通过 by 关键字轻松实现代理,还在标准库中提供了像 lazy()、o