kotlin

alexhilton6 小时前
android·kotlin·android jetpack
在Compose中用Shader实现透明的粘稠元球效果本文译自「Compose AGSL Shader: Gooey Outline Metaball Effect with Transparent Background」,原文链接medium.com/@yuriyskul/…,由Yuriy Skul发布于2024年12月2日。
jinanwuhuaguo13 小时前
android·开发语言·人工智能·kotlin·openclaw
OpenClaw 2026.4.5 深度解读OpenClaw 2026.4.5 深度解读作者:OpenClaw 技术分析团队 日期:2026年4月6日
默 语14 小时前
android·开发语言·kotlin
OpenClaw“养龙虾“热潮降温的深层解析:从技术狂欢到理性回归2026年3月初,OpenClaw(网友戏称"龙虾")以惊人的速度席卷科技圈。这款AI Agent凭借MCP(Model Context Protocol)协议实现了"让AI从对话走向行动"的突破——它不再只是"缸中之脑",而是能真正操作电脑、调用工具、执行任务的"数字员工"。
Carson带你学Android15 小时前
android·kotlin
编译更快、语法更香?一文看懂 Kotlin 2.3.20 的 6 大核心演进Kotlin 2.3.20 正式版已于 2026 年 3 月 正式发布! 🎉距离上一个大版本 Kotlin 2.3 发布才过去三个月,JetBrains 团队又马不停蹄地为我们端上了这道"加餐"。虽然是一个增量版本,但这次更新的含金量可一点都不低。
雨白1 天前
kotlin
深入理解 Kotlin 协程 (二):万剑归宗,揭秘 Kotlin 协程的精妙取舍大家都知道线程的概念,但对于协程来说可能就有些陌生了。很多人刚接触协程,心中都会产生疑问:协程是什么?
常利兵1 天前
android·开发语言·kotlin
解锁Kotlin:数据类与密封类的奇妙之旅在 Android 开发的漫长旅程中,相信不少开发者都在 Java 的世界里历经了 “千辛万苦”。就拿定义一个简单的数据模型来说,在 Java 中,我们往往要写大量的样板代码。比如定义一个用户类 User,不仅要声明字段,还要手动编写构造函数、getter 和 setter 方法、equals 和 hashCode 方法,甚至 toString 方法,以满足日常开发中的各种需求,像对象比较、日志输出等。
jzlhll1233 天前
android·开发语言·kotlin
kotlin flow去重distinctUntilChanged vs distinctUntilChangedBy总结先行:distinctUntilChanged:上游发射Device普通对象(未重写equals()),其比较逻辑基于对象内存地址(引用)。若修改Device对象的state状态(如从Connected改为Disconnected),对象引用未发生变化,该函数会判定为重复值,不发射新值。
jinanwuhuaguo4 天前
android·开发语言·人工智能·回归·kotlin·安全架构·openclaw
最新更新版本,OpenClaw v2026.4.2 深度解读剖析:Task Flow 重磅回归与安全架构的全面硬化文档版本:v1.0分析基准日期:2026年4月3日字数统计:约20,000字分析维度:架构演进、功能解析、安全机制、生态影响、升级指南、未来展望
ForteScarlet4 天前
android·开发语言·后端·ios·开源·kotlin
从 Kotlin 编译器 API 的变化开始: 2.3.20大家好!众所周知,我有在平时维护一个简单的Kotlin编译器插件项目: Kotlin Suspend Transform Compiler Plugin。 想必经常维护编译器插件的小伙伴们也清楚,每次 Kotlin 的主要版本递进,编译器的API都会或多或少的发生变化, 也给编译器插件的更新维护带来不小的挑战。那么借此机会,我会在每次发生API变化的更新出现后, 藉由此系列记录一下能有哪些编译器API的变化可以被我发现。
hnlgzb4 天前
android·kotlin·android jetpack·compose
请详细解释一下MVVM这个设计模型详细解释 MVVM 设计模型MVVM(Model-View-ViewModel) 是目前 Android(乃至前端 Vue、iOS 等)最主流、官方最推荐的 UI 架构模式。
夏沫琅琊5 天前
kotlin
Kotlin 基础(一)println 缓冲自动刷新. logcat 直接输出打印.print 缓冲不刷新 logcat 中无输出.
夏沫琅琊5 天前
android·kotlin
Android API 发送短信技术文档本文档介绍如何使用 Android 系统 API 发送短信。提供了 SmsUtils 工具类和 SmsUtilsExample 示例类,简化短信发送功能的实现。
夏沫琅琊5 天前
android·kotlin
Android 彩信导出技术文档本文档介绍如何使用 Android 系统 API 导出彩信(MMS)数据。提供了 MmsUtils 工具类和 MmsUtilsExample 示例类,简化彩信导出功能的实现。
hnlgzb5 天前
android·开发语言·kotlin
安卓app kotlin语法,Hilt是什么东西?在安卓开发中,Hilt 是 Google 推出的一个**依赖注入(Dependency Injection,简称 DI)**库。
simplepeng5 天前
kotlin
Kotlin 协程桥接(suspendCoroutine):将任意基于回调的 Android API 转换为挂起函数大多数 Android 平台 API 和第三方 SDK 都是围绕回调(Callback)设计的。Google Play 计费库使用 PurchasesUpdatedListener,位置服务使用 LocationCallback,蓝牙 GATT 使用 BluetoothGattCallback,Camera2 使用 CameraCaptureSession.StateCallback。如果您编写 Android 代码已有数月时间,想必都写过嵌套层级很深的回调链——这类代码可读性差、测试难度高,而且当任意环
zhangphil6 天前
java·kotlin
Kotlin高阶函数作为参数与Java普通接口interface等效性Kotlin高阶函数与Java接口等效性对比:Kotlin高阶函数作为参数与Java普通接口的等效实现方式。通过asyncTask函数展示了两种回调处理方案:使用Lambda表达式(高阶函数)和实现ICallback接口。两种方式最终输出结果相同,表明Kotlin的高阶函数可以替代传统的接口回调模式,简化代码结构。示例包含异步任务模拟(longWork)和结果回调处理,验证了两种方式的执行流程和输出一致性。Kotlin的高阶函数fuc,相对于传统Java接口实现更为简洁、简单。
Kapaseker6 天前
android·kotlin
千万不要以为你搞懂了 var 和 val在 Kotlin 中,变量可以用 var 或 val 声明,这两种写法的核心差异就在于变量是否可重新赋值。这个区别可以帮助开发者更清晰地表达意图,让代码的语义和变量的实际用途保持一致。
帅次6 天前
android·xml·flutter·kotlin·webview·androidx·dalvik
WebView 并发初始化竞争风险分析本次验证聚焦以下场景:目标不是验证“预热是否一定提速”,而是确认:结合当前所有日志,更准确的结论应为: