kotlin

jinanwuhuaguo11 小时前
android·开发语言·人工智能·回归·kotlin·安全架构·openclaw
最新更新版本,OpenClaw v2026.4.2 深度解读剖析:Task Flow 重磅回归与安全架构的全面硬化文档版本:v1.0分析基准日期:2026年4月3日字数统计:约20,000字分析维度:架构演进、功能解析、安全机制、生态影响、升级指南、未来展望
ForteScarlet1 天前
android·开发语言·后端·ios·开源·kotlin
从 Kotlin 编译器 API 的变化开始: 2.3.20大家好!众所周知,我有在平时维护一个简单的Kotlin编译器插件项目: Kotlin Suspend Transform Compiler Plugin。 想必经常维护编译器插件的小伙伴们也清楚,每次 Kotlin 的主要版本递进,编译器的API都会或多或少的发生变化, 也给编译器插件的更新维护带来不小的挑战。那么借此机会,我会在每次发生API变化的更新出现后, 藉由此系列记录一下能有哪些编译器API的变化可以被我发现。
hnlgzb1 天前
android·kotlin·android jetpack·compose
请详细解释一下MVVM这个设计模型详细解释 MVVM 设计模型MVVM(Model-View-ViewModel) 是目前 Android(乃至前端 Vue、iOS 等)最主流、官方最推荐的 UI 架构模式。
夏沫琅琊1 天前
kotlin
Kotlin 基础(一)println 缓冲自动刷新. logcat 直接输出打印.print 缓冲不刷新 logcat 中无输出.
夏沫琅琊1 天前
android·kotlin
Android API 发送短信技术文档本文档介绍如何使用 Android 系统 API 发送短信。提供了 SmsUtils 工具类和 SmsUtilsExample 示例类,简化短信发送功能的实现。
夏沫琅琊1 天前
android·kotlin
Android 彩信导出技术文档本文档介绍如何使用 Android 系统 API 导出彩信(MMS)数据。提供了 MmsUtils 工具类和 MmsUtilsExample 示例类,简化彩信导出功能的实现。
hnlgzb2 天前
android·开发语言·kotlin
安卓app kotlin语法,Hilt是什么东西?在安卓开发中,Hilt 是 Google 推出的一个**依赖注入(Dependency Injection,简称 DI)**库。
simplepeng2 天前
kotlin
Kotlin 协程桥接(suspendCoroutine):将任意基于回调的 Android API 转换为挂起函数大多数 Android 平台 API 和第三方 SDK 都是围绕回调(Callback)设计的。Google Play 计费库使用 PurchasesUpdatedListener,位置服务使用 LocationCallback,蓝牙 GATT 使用 BluetoothGattCallback,Camera2 使用 CameraCaptureSession.StateCallback。如果您编写 Android 代码已有数月时间,想必都写过嵌套层级很深的回调链——这类代码可读性差、测试难度高,而且当任意环
zhangphil2 天前
java·kotlin
Kotlin高阶函数作为参数与Java普通接口interface等效性Kotlin高阶函数与Java接口等效性对比:Kotlin高阶函数作为参数与Java普通接口的等效实现方式。通过asyncTask函数展示了两种回调处理方案:使用Lambda表达式(高阶函数)和实现ICallback接口。两种方式最终输出结果相同,表明Kotlin的高阶函数可以替代传统的接口回调模式,简化代码结构。示例包含异步任务模拟(longWork)和结果回调处理,验证了两种方式的执行流程和输出一致性。Kotlin的高阶函数fuc,相对于传统Java接口实现更为简洁、简单。
Kapaseker2 天前
android·kotlin
千万不要以为你搞懂了 var 和 val在 Kotlin 中,变量可以用 var 或 val 声明,这两种写法的核心差异就在于变量是否可重新赋值。这个区别可以帮助开发者更清晰地表达意图,让代码的语义和变量的实际用途保持一致。
帅次2 天前
android·xml·flutter·kotlin·webview·androidx·dalvik
WebView 并发初始化竞争风险分析本次验证聚焦以下场景:目标不是验证“预热是否一定提速”,而是确认:结合当前所有日志,更准确的结论应为:
hnlgzb3 天前
android·设计模式·kotlin·android jetpack·compose
目前编写安卓app的话有哪几种设计模式?目前在 Android 应用开发中,主流的架构设计模式主要有以下几种。随着 Google 官方对 Jetpack 组件和 Kotlin 协程/Flow 的强力推崇,整个行业的开发范式已经非常统一。
黄林晴3 天前
android·kotlin
Kotlin 2.4.0 正式发布,快来看看有哪些更新本文首发于公众号“Android技术圈”昨日,JetBrains 发布了 Kotlin 2.4.0-Beta1。
Kapaseker3 天前
android·kotlin
Android 吐槽大会:音频焦点反人类如果你是一名 Android 开发者,尤其是做过多媒体、语音助手或者车载开发的工程师,你一定在某个深夜对着 AudioManager 破口大骂过。
进击的cc4 天前
android·kotlin
Android Kotlin:委托属性深度解析在Android开发中,我们每天都在与延迟初始化和状态观察这两个恶魔搏斗。想象这样一个场景:你正在开发一个电商商品详情页ProductDetailActivity,需要初始化多个重量级依赖——从网络配置的Repository到图像处理的Glide实例,再到复杂的RecyclerView Adapter。同时,当商品价格变动时,你需要实时更新UI,并在多个字段间维护一致性。
进击的cc4 天前
android·kotlin
Android Kotlin:Kotlin数据类与密封类在Android开发中,业务建模是最基础也最容易出错的工作。想象一下你正在开发一个电商应用,需要定义网络请求返回的商品详情DTO,以及订单状态流转:
博.闻广见4 天前
kotlin·composer
19-Compose开发-LazyColumn在移动应用中,列表是最常见的 UI 模式之一。Jetpack Compose 提供了 LazyColumn 来高效渲染长列表,它遵循“按需加载”的原则,只渲染屏幕上可见的元素,而不是一次性渲染全部。本文将系统讲解 LazyColumn 的核心概念、性能优势、常用 API 以及最佳实践,帮助你构建流畅高效的列表界面。
糖猫猫cc4 天前
java·kotlin·orm·kite
Kite 实现逻辑删除逻辑删除是一种数据处理方式,指在删除数据时,并非真正从数据库中物理删除记录,而是通过标记的方式表示该记录已被删除。这样做的好处是可以保留数据的完整性和可追溯性,同时也便于在需要时恢复被删除的数据。