kotlin

JMchen1 小时前
android·kotlin
第 2 篇|Kotlin 进阶 —— 集合、循环与条件表达式掌握 Kotlin 集合框架与流程控制,写出简洁高效的 Kotlin 风格代码哈喽,各位坚持学习的小伙伴们!上一篇我们搞定了 Kotlin 的变量、函数和空安全机制,今天正式进入 Kotlin 进阶篇。这一篇,我们将解锁 Kotlin 中最具生产力的三大核心技能:集合操作、流程控制(条件与循环)、以及让你代码瞬间变优雅的高阶函数。
YB137510 小时前
kotlin
Kotlin 三类关键字软关键字只在特定语法位置被当作关键字,其余位置可以当普通标识符用: 编译器不是靠"认出这个词"来区分,而是靠语法位置:出现在类型参数列表后面、声明末尾,就是约束关键字;出现在标识符该出现的地方,就是普通名字。
撩得Android一次心动18 小时前
android·学习·kotlin·android jetpack·compose
Jetpack Compose 知识点整理1【个人用】目录一、什么是Compose?1.声明式与命令式UI的区别二、Compose环境1.Android Studio 版本要求
ForteScarlet20 小时前
android·java·开发语言·开源·kotlin·jetbrains
Kotlin 2.4.20 现已发布,新特性多不多?大家吼哇!Kotlin 2.4.20 已经在 9 月 7 日发布啦~ 老规矩,更新的原文在这里:What’s new in Kotlin 2.4.20。
JMchen12320 小时前
人工智能·vscode·kotlin·cursor·结对编程·spec-driven·.cursorrules
Cursor高阶玩法:.cursorrules编写与Spec-Driven开发实战,把AI调教成专属结对编程搭档90%的开发者只用到了Cursor 20%的能力,本文手把手教你解锁剩余80%最近在读者群里看到一个很有意思的吐槽:“都说Cursor强,我用了两周,感觉和Copilot也没什么区别啊,就多了个对话框而已。”
hai_android1 天前
android·kotlin
Kotlin 协程作用域源码剖析GlobalScope、MainScope、lifecycleScope、viewModelScope 四者的实现原理与正确使用姿势
leluckys1 天前
kotlin
【KMP】-KMP 项目commonMain、androidMain、iosMain 到底放什么?理解 KMP 项目结构最大的难点不是 Kotlin 语法,而是把原来的"Android Module 思维"升级为"Module + Target + Source Set"三维思维:Module 负责划分业务边界,Source Set 负责划分平台边界。commonMain、androidMain、iosMain 不是三个独立 Module,而是同一个 KMP Module 内部不同平台共享的源码集合。
JMchen1231 天前
android·kotlin·copilot·ai编程·开发工具·cursor·claude code
2026年六款主流AI编程工具深度实测:Cursor、Copilot、Claude Code等对比与选型思考两个月真实项目体验,六款工具横向整理,一份场景化参考打开IDE,右下角挤满了各种AI插件的图标——Cursor、GitHub Copilot、通义灵码、CodeGeeX……这几乎是每个开发者现在的日常。
hai_android1 天前
android·kotlin
Kotlin 协程上下文:从 plus 到 CombinedContext,彻底搞懂左偏结构协程上下文(CoroutineContext)是 Kotlin 协程中用于承载调度器、异常处理器、命名参数等元素的不可变容器。它的内部实现采用左偏结构:合并时右侧(新加入)元素优先,相同 Key 的元素由右侧覆盖左侧。
Android打工仔2 天前
android·kotlin
Kotlin 协程源码解析(七)`delay()` 到底是如何在 `Dispatchers.Main` 上恢复的?在上一篇文章中,我们解决了 delay() 的“挂起”问题。我们一路追踪了:于是当前协程停止执行。但是,我们还留下了最关键的一段:
Kapaseker2 天前
android·kotlin
适配小米“中”折屏,非得买一台吗各位 Android 爱好者们,大家好。Android 正在全面推进自适应布局。应用不再只面对一种手机尺寸,开发者也应该让同一套功能在更多设备形态上都能正常使用。
菠萝加点糖2 天前
android·gitee·kotlin
Android applicationIdSuffix 详解applicationIdSuffix 是 Android Gradle 插件提供的一个构建配置属性,用于在应用的包名(Application ID)后添加后缀。这使得同一代码库可以构建出具有不同包名的应用变体,实现多版本共存。
事圆则缓3 天前
开发语言·kotlin
Kotlin 协程完全指南Kotlin 协程经常被概括为“轻量级线程”,这句话方便入门,却不够准确。协程不是一种新线程,也不会让阻塞代码自动变成非阻塞代码。它更像一套由编译器、标准库和协程库共同提供的可暂停任务模型:任务等待时保存执行现场、让出承载它的线程,条件满足后再在合适的线程上继续执行。
蜡台3 天前
android·开发语言·kotlin
Kotlin 零基础完整版实战教程|从语法入门到Android工程实战适配环境:Kotlin 2.0、Android Studio、IDEA、Gradle 最新版本Kotlin 简介与环境搭建
蜡台3 天前
android·java·kotlin
Kotlin 五大作用域函数详解|let/run/apply/also/with 选型指南+实战避坑作用域函数是 Kotlin 最高频、最核心、最容易混淆的语法特性,也是 Android 开发、Compose 开发、面试必考知识点。
hai_android3 天前
android·kotlin
Messenger:Android 最轻量的 IPC 方式一句话理解: Messenger 就是给 Handler 套了一个跨进程的壳。服务端用 Handler 创建 Messenger,客户端绑定后通过 Messenger.send(Message) 发消息,服务端再通过 msg.replyTo.send(...) 把结果回传。
hai_android4 天前
android·kotlin
不用 AIDL,手把手教你手写 Binder 代理类前言: 在日常 Android 开发中,我们习惯了用 AIDL 来定义跨进程接口。但 AIDL 本质上只是一个代码生成工具,它自动生成的 Stub 和 Proxy 类完全可以手写。理解手写 Binder 的过程,能帮助你深入掌握 Android IPC 机制的核心原理。
雨白4 天前
kotlin
Kotlin 泛型进阶:攻克型变与实化,直击痛点在上一篇博客中,我们知道了泛型这个“万能魔法盒”的基础用法。现在我们接着深入,来讲解泛型的实化(reified) 和 型变(协变与逆变)。
alexhilton4 天前
android·kotlin·android jetpack
架构测试为何需要双视图本文译自「Kotlin Architecture Tests: Why Konture Exists」,原文链接Kotlin Architecture Tests: Why Konture Exists,由Bao Le发布于2026年7月16日。
事圆则缓4 天前
android·kotlin
Jetpack Compose 快速上手Jetpack Compose 是 Android 官方的现代 UI 工具包。它用 Kotlin 函数描述界面:数据变化时,Compose 会重新执行受影响的 UI 代码,把界面更新到新的状态。