技术栈
kotlin
jiet_h
7 分钟前
android
·
开发语言
·
kotlin
深入解析KSP(Kotlin Symbol Processing):现代Android开发的新利器
随着Kotlin在Android开发中的普及,开发者对于编译速度、内存消耗以及代码生成的效率要求越来越高。在这种背景下,Google推出了KSP(Kotlin Symbol Processing),旨在提供比传统的Kapt更快、更轻量级的编译体验。本文将全面解析KSP的工作原理、配置集成、使用案例以及最佳实践,帮助你在实际项目中充分发挥KSP的优势。
从零开始学安卓
5 小时前
前端
·
kotlin
Kotlin(二) 单例的加载
由于项目实战的时候会使用一些kotlin的关键字,为了项目的提前准备,我们先做点知识储备.kotlin中没有直接的静态方法的概念,但可以通过使用 companion object 关键字来模拟静态方法的行为.
高林雨露
6 小时前
java
·
开发语言
·
kotlin
Java 与 Kotlin 对比学习指南(二)
以下是一份 超详细的 Java 与 Kotlin 对比学习指南,涵盖语法、设计理念和实际场景的深度对比,帮助您从 Java 平滑过渡到 Kotlin。
高林雨露
7 小时前
android
·
开发语言
·
kotlin
Kotlin 基础语法解析
详细的 Kotlin 基础语法解析,结合概念说明和实用场景:val(不可变变量):声明后不可重新赋值,类似 Java 的 final。
tangweiguo03051987
8 小时前
android
·
开发语言
·
kotlin
(Kotlin)Android 高效底部导航方案:基于预定义 Menu 和 ViewPager2 的 Fragment 动态绑定实现
支持预定义 Menu 并绑定 Fragment,同时保留动态添加 Tab 的能力 BottomTabHelper.kt
QING618
9 小时前
android
·
kotlin
·
app
Kotlin 操作符与集合/数组方法详解——新手指南
Kotlin 提供丰富的操作符和扩展方法,简化集合操作、范围判断、内容比较等场景的代码。以下是核心操作符和方法的详细说明及示例:
QING618
9 小时前
android
·
kotlin
·
app
Kotlin 中 == 和 === 的区别
在 Kotlin 中,== 和 === 是两个不同的比较操作符:== 操作符会调用对象的 equals() 方法来比较两个对象的内容是否相同。
QING618
11 小时前
android
·
kotlin
·
源码阅读
Kotlin containsValue用法及代码示例
containsValue 所在包 kotlin.collections.containsValue,其相关用法介绍如下:
QING618
11 小时前
android
·
kotlin
·
源码阅读
Kotlin coerceAtMost用法及代码示例
coerceAtMost 所在包 kotlin.ranges.coerceAtMost,其相关用法介绍如下:
QING618
11 小时前
android
·
kotlin
·
源码阅读
Kotlin commonSuffixWith用法及代码示例
commonSuffixWith 所在包 kotlin.text.commonSuffixWith,其相关用法介绍如下:
QING618
11 小时前
android
·
kotlin
·
源码阅读
Kotlin coerceAtLeast用法及代码示例
coerceAtLeast所在位置是kotlin.ranges.coerceAtLeast,其相关用法介绍如下。
louisgeek
1 天前
kotlin
Kotlin Flow 操作符 map 和 flatMap 的区别
帅次
1 天前
android
·
flutter
·
ios
·
kotlin
·
gradle
·
webview
Flutter DropdownButton 详解
目录1. 引言2. DropdownButton 的基本用法3. 主要属性4. 自定义 DropdownButton
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin groupBy用法及代码示例
groupBy 所在包 kotlin.sequences.groupBy,其相关用法介绍如下:通过应用于每个元素的给定 keySelector 函数返回的键对原始序列的元素进行分组,并返回一个映射,其中每个组键与对应元素的列表相关联。
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin getOrElse用法及代码示例
getOrElse 所在包 kotlin.collections.getOrElse,其相关用法介绍如下:
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin getOrNull用法及代码示例
getOrNull 所在包 kotlin.text.getOrNull,其相关用法介绍如下:如果 index 超出此字符序列的范围,则返回给定 index 或 null 处的字符。
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin getValue用法及代码示例
getValue 所在包 kotlin.getValue,其相关用法介绍如下:一个扩展运算符,允许将类型为 V 的只读属性委托给对类型为 V 的属性或其子类型的属性引用。
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin getOrPut用法及代码示例
getOrPut 所在包 kotlin.collections.getOrPut,其相关用法介绍如下:
QING618
1 天前
android
·
kotlin
·
源码阅读
Kotlin groupingBy用法及代码示例
groupingBy 所在包 kotlin.text.groupingBy,其相关用法介绍如下:从 char 序列创建一个 Grouping 源,以便稍后与 group-and-fold 操作之一一起使用,使用指定的 keySelector 函数从每个字符中提取一个键。