kotlin

Nerd(BUG版)16 小时前
学习·安全·kotlin
KMP学习day4--Kotlin空安全与泛型null 引用是 1965 年 Tony Hoare 在设计 ALGOL W 时随手引入的,几十年后他自己道歉称其为「十亿美元的错误」。Java 程序员对 NullPointerException 再熟悉不过:线上崩溃排行榜常年第一。ArkTS 则从语言层面禁用了 null,用 undefined + 可选链来规避。
Nerd(BUG版)21 小时前
开发语言·学习·kotlin
KMP学习day5--Kotlin Flow异步流基础在上一节协程入门里,我们用 suspend fun 一次性返回了一个结果。但真实开发中大量数据不是"一个值",而是"一段时间内陆续到来的一串值":传感器每秒上报一次读数、聊天室不断收到新消息、股票行情持续推送。用挂起函数只能反复调用、自己攒列表,写起来笨拙还容易出错。Kotlin 官方为这种场景给出的标准答案就是 Flow——协程世界里的异步数据流。本文把 Flow 的核心概念、常用操作符,以及它和 suspend fun 的边界一次讲清楚。
灿飞2 天前
java·kotlin
Kotlin与Java虚拟机八:控制流与 when:卫语句、上下文相关解析与穷尽性本章目标在 Kotlin 里,几乎所有构造都返回值:唯一的例外:for / while / do-while 循环是语句(返回 Unit),因为它们没有有意义的"值"。
灿飞3 天前
java·kotlin
Kotlin与Java虚拟机七:空安全:把十亿美元的错误消灭在类型系统里本章目标Tony Hoare 在 2009 年把 null 引用称为他的"十亿美元错误"(他在 1965 年为 ALGOL W 引入了 null)。
俩个逗号。。4 天前
android·开发语言·kotlin
Kotlin flow 详解flow是kotlin提供的异步数据流api,可以按照顺序依次发送多个值,写法和RxJava很像。flow分成两种类型,冷流和热流:
灿飞4 天前
java·kotlin
Kotlin与Java虚拟机六:基础与类型系统:一切皆对象,但对象有代价本章目标🧪 实验 6-1:用 JOL 量出真实占用JDK 27 实测输出(紧凑对象头默认开启):5 倍差距。 而且这不只是内存问题:
alexhilton4 天前
android·kotlin·android jetpack
提升 Android Compose 页面的流畅度本文译自「Improving the Smoothness of Android Compose Screens」,原文链接proandroiddev.com/improving-t…,由@ruyouwei发布于2026年10月22日。
灿飞5 天前
kotlin
Kotlin与Java虚拟机四:一段代码的完整旅程本章目标 这是全书的脊柱章。我们跟着一段真实代码,走完从"你敲下回车"到"CPU 执行机器指令"的全部七个阶段。 走完这一趟,后面所有章节都有了坐标系:讲 GC 时你知道对象在哪一步被分配;讲 JIT 时你知道它接手的是谁;讲协程时你知道状态机是在哪一步生成的。
Kapaseker5 天前
android·kotlin
Kotlin 2.5 Value Class 终于能放多个属性了在 Kotlin 2.5.0-Beta2 之前,内联值类(value class)可以为单个值定义自定义的包装类型。如果类型需要多个属性,就只能使用普通类或数据类。
传奇开心果编程5 天前
android·kotlin·移动开发·android jetpack·ui框架·开发范式·声明式ui
【Jetpack Compose娓娓道来】第29课:状态容器与UI事件建模——把“散装状态”变成“可穷举的契约”第30到33课,我们把架构的零件组装好了:ViewModel是大脑,Repository是管家,UseCase是食谱,Hilt是装配线。现在大脑里存着状态,但状态长什么样?
我是唐青枫7 天前
开发语言·kotlin
Kotlin Inheritance(继承)详解:语法、原理、实战 DemoKotlin 的继承(Inheritance)和 Java、C# 的面向对象继承思想基本一致,但在语法和设计理念上存在几个重要区别。
Goway_Hui8 天前
华为·kotlin·harmonyos
【KMP for OpenHarmony】-- 在鸿蒙工程中使用 Apollo-Kotlin本文讲怎么用:把适配好的 Apollo 引入你的 KMP 鸿蒙工程并发起请求。 假设你已按 01 · 适配 完成适配,或直接使用本文给出的坐标。
释厄6238 天前
人工智能·游戏·kotlin
AI 军备竞赛悖论——为 AI 卖游戏但 AI 需要游戏母场景L0 层:总本源层 · 0 元本体论大一统(讲"如何统一"·AI 军备竞赛悖论·结构的收敛)前承:Step359(失策是唯一精准的结构判断词·两本位皆对·生态优先·资金意义有限·词义收敛**)** + Step358(金融本位与内容本位·已发生事实实证·腾讯活实证**)** + Step357(智能体释放度的量化阶梯与子集律·文本 < 音频 < 视频 < 游戏·真子集·单向不可逆·前子集**)** + Step356(游戏智能体命题·母场景·未释放 ≠ 无能力**)** + Step355(矢量词汇的错位
D e re k ZH8 天前
c++·算法·数据挖掘·回归·kotlin
保序回归:从 PAVA 到可并堆的单调约束优化今天给大家带来保序回归这个实用的算法算法竞赛中有这样一类问题:给定一个序列 a1,…,ana1,…,an,要求构造一个满足某种单调性约束的序列 b1,…,bnb1,…,bn(例如 b1≤b2≤⋯≤bnb1≤b2≤⋯≤bn),使得总代价 ∑iwi∣ai−bi∣p∑iwi∣ai−bi∣p 最小。最朴素的想法是动态规划,但状态空间是值域,往往不可接受。更精细的做法是利用代价函数的凸性,而保序回归提供了一套完整的理论工具,把这类问题从“枚举值域”推进到“合并连续段”的框架中。
Goway_Hui8 天前
华为·kotlin·harmonyos
【KMP for OpenHarmony】Cache4k 0.14.0 鸿蒙适配上游:https://github.com/ReactiveCircus/cache4k @ 0.14.0 适配产物:io.github.reactivecircus.cache4k:cache4k:0.14.0(仅 ohosArm64 变体) Patch:cache4k-0.14.0-ohos.patch 验证设备:nova 14 Ultra,HarmonyOS API 26
YB13758 天前
kotlin
kotlin与函数式编程一、函数式编程 函数式编程(Functional Programming,简称 FP)是一种编程范式(即编写代码的思想和方法论),它将计算机运算视为数学上的函数计算,并且极力避免程序中的状态改变和可变数据。它把计算尽量看作函数的求值与组合,强调用纯函数和不可变数据来描述“要什么”,而不是用一系列可变状态和命令来描述“怎么做”。而是用可组合、少副作用、可预测的函数来构建程序。
我是唐青枫8 天前
开发语言·kotlin
Kotlin Delegation 委托详解Kotlin 的 Delegation(委托) 是一项非常实用的语言特性,尤其适合接口设计、代码复用、属性管理和框架开发。
唐青枫9 天前
kotlin
Kotlin Inheritance(继承)详解:语法、原理、实战 DemoKotlin 的继承(Inheritance)和 Java、C# 的面向对象继承思想基本一致,但在语法和设计理念上存在几个重要区别。
alexhilton9 天前
android·kotlin·android jetpack
用Konsist与Lint强制执行设计系统契约本文译自「Your Design System Is a Contract. Enforce It with Konsist and Android Lint」,原文链接proandroiddev.com/konsist-des…,由Ravi Rawal发布于2026年10月21日。
唐青枫9 天前
kotlin
Kotlin Delegation 委托详解Kotlin 的 Delegation(委托) 是一项非常实用的语言特性,尤其适合接口设计、代码复用、属性管理和框架开发。