一. 概念 Kotlin 中的密封类(Sealed Class)是一种特殊的类,用于限制类的继承结构。密封类允许你定义一组相关的类,并且只允许这些类作为其子类存在。 语法如下...
标准库函数之also 在 Kotlin 中,also 是一个标准库函数,其作用是将一个对象作为参数传递给 Lambda 表达式,并返回该对象本身。语法如下: 使用 also ...
一. 概念 Kotlin解构声明(Destructuring Declarations)是一种方便的语法特性,可以将一个复杂的数据结构(如一个对象或列表)拆解成多个变量,然后...
1. 概念 Kotlin中的Lambda表达式是一种,用于表示一个。Lambda表达式可以在函数中作为,也可以被。 2. 基本语法: 其中,参数列表是可选的,如果有参数,需...
最近在写项目时遇到了一个关于kotlin跳出循环的问题,由于项目原因,直接拿下面的一个简单的例子做demo吧。 一. 问题 首先,我们先看一个正常的函数跳出循环,大家都会,我...
一. 概念 Kotlin中缀函数(Infix Functions)是一种特殊类型的函数,可以使用中缀符号(如+、-、*、/等)来调用。这种语法使得代码更加简洁易读。中缀函数通...
一. 概念 Kotlin的扩展函数是一种特殊的函数,允许在不修改原始类定义的情况下向现有类添加新的函数。 扩展函数可以像普通函数一样使用,并且可以在任何地方调用。定义一个扩展...
一. const属性简介 在 Kotlin 中,const 修饰符用于声明常量,常量的值在编译时就确定了,并且可以在编译时被嵌入到代码中 二. 使用const属性 compa...
Kotlin 中的 let、run 和 apply 都是 Scope Functions( 作用域函数 ),用于限定一个代码块的作用域。它们的区别在于返回值和使用场景上。 一...
一. 概念 在Kotlin中,operator是一个关键字,用于声明一些运算符函数。这些运算符函数是用来对操作符进行操作的,例如+、-、、/等等*。 讲起来还是比较晦涩,直接...
刚读完《反脆弱》,摘抄了几段自认为不错的观点,第一遍读的略感仓促,准备再次跪读一遍。 "往往即兴的、不完美的表现,才会是最神奇、最出彩的,因为它就是生活本来的样子。" 永...
注意你的思想,它会变成你的言语;注意你的言语,它会变成你的行动;注意你的行动,它会变成你的习惯;注意你的习惯,它会变成你的性格;注意你的性格,它会变成你的命运。 1. 下...
再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。 今天学习了下函数,与Java相同的函数定义以及方法就省略了,今天主要讲下Kotlin中独有的函数或者与Ja...
种一棵树最好的时间是在十年前,其次就是现在 最近受疫情以及周围环境的影响,尤其是各种贩卖焦虑的文章,一个步入中年的搬砖人打算沉下心来充(打)实(发)自(时)己(间),...
对象的序列化 1. 概述 搞Android的小伙伴我估计大家都用过对象的序列化,因为在我们使用Intent或者Binder传输对象数据以及SharedPreferences存...
Android版本6.0以上SD卡相关方法(反射) 1. 概述 主要是获取SD外置存储卡的相关方法; 获取内置存储卡视频或者图片大小; 千万注意: 首先要申请Android的...
直接进正题 通常从服务端拿到的JSON数据格式大概如下: 因此通常我们会定义一个实体类来解析对应的json: 其中的code字段表示状态,比如以下值可能代表了不同的含义 c...
前言 随着音视频领域的火热,在很多领域(教育,游戏,娱乐,体育,跑步,餐饮,音乐等)尝试做音视频直播/点播功能,那么作为开发一个小白,如何快速学习音视频基础知识,了解音视频编...
更新:Android组件化之通信(多模块,多进程) Android项目中代码量达到一定程度,编译将是一件非常痛苦的事情,短则一两分钟,长则达到五六分钟。Android stu...