kotlin

IH_LZH18 小时前
android·java·前端·kotlin
kotlin小记(1)可以理解为是在对主构造函数进行”重载“,但是必须要直接或间接代理上主构造函数,使得主构造函数的值传入次构造中;
Kapaseker21 小时前
android·kotlin
如果你还不懂 Kotlin Flow,这里有一万字对于那些希望以结构化且协程友好的方式处理数据的开发者而言,Kotlin Flow 已然成为了主流选择。要是你曾在安卓或普通 Kotlin 代码中花费时间应对回调、RxJava 或其他响应式框架,就会明白管理异步数据有多棘手。借助 Kotlin 协程的强大功能,Flow 提供了一种更简单、更直观的解决方案。
zerofancy1 天前
kotlin·app
在Compose Desktop实现简单消息通知对于手机用户来说,Toast是一个司空见惯的东西,它在一个小窗口中显示简短的消息反馈。然而这是一个手机端独有的东西,在桌面端我们怎么显示类似的提示呢?
alexhilton2 天前
android·kotlin·android jetpack
学会说不!让你彻底学会Kotlin Flow的取消机制本文译自「Cancellable Flows in Kotlin Coroutines: The Complete Guide to Flow Cancellation Techniques」,原文链接proandroiddev.com/cancellable…,由Sahil Thakar发布于2025年7月21日。
Monkey-旭3 天前
android·java·人工智能·计算机视觉·kotlin·位图·bitmap
Android Bitmap 完全指南:从基础到高级优化在 Android 开发中,图像处理是一个核心且复杂的领域,而 Bitmap 作为 Android 中表示图像的基本单位,贯穿了从简单图片显示到复杂图像编辑的各个场景。然而,Bitmap 处理不当往往会导致应用性能下降、内存溢出(OOM)等问题,成为许多开发者的痛点。本文将从 Bitmap 的基础概念出发,全面覆盖其创建、加载、处理、优化等各个方面,结合实际案例和最佳实践,帮助开发者彻底掌握 Android Bitmap 的使用技巧。
Monkey-旭4 天前
android·开发语言·kotlin·响应式编程·flow
深入理解 Kotlin Flow:异步数据流处理的艺术在现代应用开发中,异步操作和数据流处理已成为核心需求。无论是处理网络请求、数据库操作,还是响应用户交互,都需要高效、可靠的异步处理机制。Kotlin Flow 作为 Kotlin 协程生态的重要组成部分,为开发者提供了一种简洁、强大的方式来处理异步数据流。本文将从基础概念到高级应用,全面剖析 Kotlin Flow 的方方面面,帮助你掌握这一现代化的数据流处理工具。
程序员江同学5 天前
android·kotlin
Kotlin 技术月报 | 2025 年 7 月为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。
_frank2225 天前
开发语言·kotlin·mybatis
kotlin使用mybatis plus lambdaQuery报错记录一下学习kotlin中遇到的问题报错先把我的实体类贴一下然后时查询, 很简单直接贴解决方案放弃lambdaQuery改用query, lambdaquery最终还是会转换成string类型 Kotlin这里AnnualIncomeBudget::year他解析成一个高阶函数了
Bryce李小白5 天前
网络·kotlin·retrofit
Kotlin实现Retrofit风格的网络请求封装确保在 build.gradle 文件中添加了必要的依赖:定义数据模型类,例如 User:使用 Retrofit 的注解定义 API 接口:
ZhuYuxi3335 天前
android·开发语言·kotlin
【Kotlin】const 修饰的编译期常量const 修饰的是编译期常量(compile-time constants),即编译器在编译时就能确定其值的常量。这类常量需要满足:
jzlhll1235 天前
kotlin·stateflow
kotlin StateFlow的两个问题和使用场景探讨背景说明: 我们日常开发中,经常要在一个独立的界面上做网络请求显示或者toast报错,以及错误信息展示。 LiveData是粘性事件,如果有值(或者有初始值),再注册监听,就会立刻触发。然后就是网络请求,将结果设置到LiveData上,等待回调。 这个流程相信是99%的开发任务。其实使用Flow我认为是杀鸡用牛刀。LiveData我认为在这种场景下,是更好的选择。因为我们99%的场景并非“流”!都是一次请求,或者下拉刷新获取一次结果并展示,而且会屏蔽中间的快速刷新动作,避免过多请求。 好了,既然谈到Flo
Bryce李小白5 天前
android·开发语言·kotlin
Kotlin 实现 MVVM 架构设计总结在 Kotlin 中实现 MVVM 架构时,通常将项目分为三个主要部分:定义数据类来封装你的数据结构。例如,如果你正在开发一个电影应用,可以定义一个 Movie 数据类:
Kiri霧5 天前
android·开发语言·kotlin
Kotlin位运算Kotlin 提供了几种用于操作整数各个位(bit) 的运算符。这些操作是由处理器直接支持的,速度快且操作简单。在底层编程中非常重要,比如设备驱动、低级图形处理、网络通信、加密和压缩等。
xjdkxnhcoskxbco5 天前
android·开发语言·kotlin
kotlin基础【3】Kotlin Playground: Edit, Run, Share Kotlin Code Online
小趴菜82275 天前
android·kotlin·动画·自定义view
自定义View和动画学习记录 抓娃娃机View抓娃娃目录1. 首先准备几张钩子的相关图片2.自定义View 的布局文件 my_view_catch.xml
金銀銅鐵6 天前
java·kotlin
Kotlin 中的运算符重载在 class 文件中是如何实现的?(第一部分)以 + 这个二元运算符为例,我们用以下代码来进行探索,请将其保存为 Vector.kt用 kotlinc Vector.kt 命令编译之后,会生成 Vector.class 和 VectorKt.class。 在 Intellij IDEA 中使用 Show Kotlin Bytecode 功能可以看到这两个 class 文件的内容。 通过对比以下两者,会发现 kotlin 代码中的 v1 + v2 和 java 文件里的 v1.plus(v2) 是对应的。
拓端研究室6 天前
android·开发语言·kotlin
专题:2025医药生物行业趋势与投融资研究报告|附90+份报告PDF、原数据表汇总下载原文链接:https://tecdat.cn/?p=43444圈内人都知道,2024年的BioChina展会现场,某跨国药企高管盯着融资展板喃喃自语:“去年A轮平均3.2亿,今年怎么降到2.1亿了?” 这个细节,恰是行业寒冬的缩影——但展板角落的"长三角人才薪酬指数131.6",又暗藏着破冰的密码。
alexhilton6 天前
android·kotlin·android jetpack
学会用最优雅的姿式在Compose中显示富文本本文译自「StyledString: A Better Pattern for Rich Text in Jetpack Compose」,原文链接proandroiddev.com/styledstrin…,由Eury Pérez Beltré发布于2025年7月14日。
xzkyd outpaper7 天前
android·开发语言·kotlin
Kotlin中FlowFlow 是 Kotlin 协程库中的异步数据流处理框架,核心特点:响应式编程:基于观察者模式的数据处理
Chef_Chen8 天前
android·开发语言·kotlin
从0开始学习R语言--Day58--竞争风险模型在用传统生存分析方法的场景中(如Kaplan-Meier和Cox回归),假设所有事件都是独立且互斥的,但在现实中,研究对象可能面临多种互斥的终点事件(如癌症患者可能死于癌症本身,也可能死于其他原因),如果直接去分析,模型会把这种结局时间错误地纳入评估,从而提高了病症的分析。