技术栈
kotlin
高林雨露
1 小时前
kotlin
kotlin by 和 = 的区别在于【属性委托】和直【接赋值】的差异
这是一个非常好的问题!by 和 = 的区别在于属性委托和直接赋值的差异。工作流程:简单记: 在 Compose 中,只要是状态变量,就用 by;其他情况用 =。
高林雨露
5 小时前
kotlin
Kotlin 的延迟初始化委托属性 by lazy
Kotlin 的延迟初始化委托属性 by lazy 详细解释:可以拆分为几个部分:等价的 Java 写法:
Kapaseker
6 小时前
android
·
kotlin
我为什么让 Toast 多弹了一次
我之前在这篇故事里说到,实习生阿泽在经历项目锻炼后写了一篇文章-《我为什么让 Toast 多弹了一次》,对,就是这篇!
赏金术士
6 小时前
android
·
开发语言
·
kotlin
Kotlin Flow 完全指南
一句话:Flow = Kotlin 的"异步数据流"它是:协程版 RxJava但:你可以把 Flow 理解成:“会持续发数据的管道”
帅次
8 小时前
android
·
jvm
·
ui
·
kotlin
·
compose
·
modifier
测试分层:JVM 单测、ViewModel 测试与 Compose UI Test
慢 / deviceCompose UI Test端到端 / 少量冒烟中速ViewModel 逻辑 + TestScope
赏金术士
17 小时前
android
·
开发语言
·
kotlin
Kotlin 习题集 · 高级篇
涵盖 DSL、反射、协程深层、委托、设计模式、性能优化等高级内容。题目: 使用类型安全构建器模式构建 HTML DSL,实现以下调用方式:
pengyu
1 天前
android
·
kotlin
【Kotlin 协程修仙录 · 金丹境 · 中阶】 | 启动密法:CoroutineStart 四种模式与底层调度玄机
你已经掌握了 async/await 的并发艺术,能用 LAZY 条件性地启动协程,避免不必要的计算。金丹初成,你感觉自己的并发代码越来越优雅。
UXbot
1 天前
android
·
前端
·
ios
·
kotlin
·
交互
·
swift
AI一次生成iOS和Android双端原型功能详解
绝大多数移动端产品都需要同时覆盖iOS和Android两个平台。Mordor Intelligence移动应用市场报告数据显示,2026年全球移动应用市场规模达3913亿美元,预计2031年增至8645亿美元,CAGR达17.18%——这一增速背后,是产品团队持续扩大的双端交付压力。
赏金术士
1 天前
java
·
数据库
·
kotlin
Kotlin 习题集 · 进阶篇
涵盖面向对象、扩展、Lambda、泛型、协程基础等核心进阶内容。题目: 定义一个 User 类,包含:
赏金术士
1 天前
android
·
开发语言
·
kotlin
Kotlin 习题集 · 基础篇
学习 Kotlin 从变量、函数、控制流开始,覆盖核心语法知识点。题目: 定义一个不可变变量 name,值为 "Kotlin",再定义一个可变变量 age,值为 25,并打印输出。
Kapaseker
1 天前
android
·
kotlin
最简单的 Compose 动画 — animateDpAsState
各位 Compose 彭于晏,早上好。在之前讲解 Compose 的文章里,我们花了不少篇幅探讨 Compose 的绘制流程、布局原理和重组机制——这些确实是理解 Compose 如何工作的基础。
赏金术士
2 天前
android
·
kotlin
Kotlin ViewModel
ViewModel 的核心作用是以注重生命周期的方式存储和管理界面相关的数据。它最伟大的地方在于:当手机屏幕旋转(配置更改)导致 Activity 重建时,ViewModel 中的数据不会丢失。
vistaup
2 天前
android
·
kotlin
kotlin 二维码实现高斯模糊
精简的写法:
6666v6
2 天前
android
·
kotlin
深入 Android 统一状态模型:MVI 架构的核心实现
在 Android Kotlin 开发中,“统一状态模型”(通常也称为单一数据源,Single Source of Truth)是一种现代应用架构的最佳实践。它的核心思想是将 UI 界面在某一时刻的所有可能情况(如加载中、数据加载成功、数据为空、发生错误等)抽象并封装成一个单一的数据类对象,由 ViewModel 统一管理并单向驱动 UI 更新。
idingzhi
2 天前
android
·
开发语言
·
python
·
kotlin
A股量化策略日报(2026年05月11日)
全市场扫描发现 9个活跃信号:RSI=22.9(深度超卖) | KDJ_K=32.6(超卖) | Vol=0.96 | ATR=0.37 | Mom10=-6.99%
我命由我12345
2 天前
android
·
java
·
java-ee
·
kotlin
·
android jetpack
·
android-studio
·
android runtime
Jetpack Compose - 设置 Compose 编译器、设置 Compose 依赖项
可以直接在模块级启用,项目级声明不是必须的项目级声明的真正价值在于,项目级 build.gradle.kts 文件只声明版本,不应用,各个模块级 build.gradle.kts 文件继承版本,直接应用
Kapaseker
2 天前
android
·
kotlin
reified 如何骗过 JVM 类型擦除
在上一篇文章中,我们深入探讨了 inline 关键字如何通过代码内联消除函数调用开销,带来性能优化和控制流增强。
帅次
3 天前
android
·
kotlin
·
gradle
·
android jetpack
·
compose
深入 MaterialTheme:掌握 ColorScheme 与 Typography 的设计核心
Composable 内用 MaterialTheme.colorScheme.primary 等取色;重组 时随上层 MaterialTheme 变化而更新子树。
6666v6
3 天前
kotlin
Kotlin 密封类 (Sealed Class)
密封类用于限制继承关系,即一个类的所有子类都必须在同一个文件中定义。它本质上是枚举的升级版——枚举用于固定的一组对象,密封类用于固定的一组类型。
Kapaseker
3 天前
android
·
kotlin
Kotlin inline:你以为它只是个性能优化?
前几天和吴彦祖吃饭,聊到他最近在用 Kotlin 写一个 Android 项目。饭吃到一半,他突然放下筷子问我:"我在标准库里看到很多函数都标了 inline,像 repeat()、let() 这些。我知道它跟性能有关,但它到底是怎么工作的?"