首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Kotlin
潜龙勿用之化骨龙
创建于2023-11-12
订阅专栏
Kotlin 技术分享
等 8 人订阅
共27篇文章
创建于2023-11-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么我不在 Android ViewModel 中直接处理异常?
为什么我选择不在 ViewModel 里处理异常 在使用 Android MVVM 架构时,ViewModel 应该不要处理异常? 更准确地说:ViewModel 不应该“深入地”处理异常,
用一个小 Demo,带你入门安卓 Clean Architecture
从混乱到清晰:在 Android 项目中实践 Clean Architecture 前言:为什么你的代码越来越难维护?
为什么 Java 的锁锁不住 Kotlin 协程?
ReentrantLock 的世界观是: ❌ 锁的 owner 必须是同一个线程 而协程是: ✅ 只要是“同一个协程”,逻辑就是连续的 当线程锁遇到可迁移执行的协程时, 两套宇宙法则发生了冲突。
从送外卖看Android Clean架构:为什么老板不需要知道外卖员开什么车?
想象你经营一家外卖公司,公司里有三种角色: 老板(你):制定送餐规则,关心利润 餐厅经理:准备食物,保证质量 外卖员:把食物送到客户手中 现在,如果你是老板,你不需要知道每个外卖员开什么车
架构避坑:为什么 UseCase 不该启动协程,也不该切线程?
在很多项目里,UseCase 被引入是为了“承载业务逻辑”。 但随着时间推移,它常常变成: Repository 的转发器 ViewModel 的工具类 协程调度中心 线程切换器 甚至是“万能胶水层”
架构避坑:为什么 Repository 不该启动协程?
在 Kotlin 协程的世界里,Repository 是否应该启动协程,是一个常见但危险的误区,也是一种典型的反模式。
2025 技术总结:我把技术重新结构化的一年
如果说前几年我是在“捡 API、抄 Demo、补锅”,那 2025 就是我开始“写自己的框架”的一年。 我不追热点、不卷新概念。 我更像是在给自己搭一个“能复用、能解释、能传给别人”的技术体系。
为什么你的 SharedFlow 不工作?深挖这 3 个关键参数
在 Kotlin 协程的响应式编程中,SharedFlow 作为热流(Hot Flow)的核心组件,被广泛应用于状态管理、事件总线等场景。
Android Data 层设计的四条红线:为什么必须坚持、如何落地
Data 层往往最容易出现隐性风险:阻塞、错误的并发模型、接口不一致、伪异步等问题会在后期演变成性能瓶颈、线程死锁、不可控的异常,甚至影响业务稳定性。
Repository 方法设计:suspend 与 Flow 的决选择指南(以朋友圈为例)
在 Kotlin 协程友好的 API 中,常见两类函数: suspend functions:返回单一结果 普通函数返回 Flow:返回一个结果流 这两类函数在 Room DAO 等库中都有体现。
Retrofit 核心流程模拟实现深解析
Retrofit 是一款广受欢迎的 HTTP 客户端库,以其优雅的声明式 API 设计深受开发者喜爱。本文将通过模拟实现,逐步解析 Retrofit 的核心机制。
打造稳健的 Android 应用:协程异常处理的实用策略
异常处理是保障应用稳健性的基石,在不同开发环境中,异常的表现与处理方式大相径庭。本文将带您解码Java、Android与Kotlin协程中的异常行为差异,剖析常见陷阱。
Android 中 `runBlocking` 其实只有一种使用场景
Kotlin 协程提供了一种简洁而强大的方式来处理异步编程。runBlocking 是协程库中的一个重要构造器,它允许我们在协程中运行代码并阻塞当前线程,直到协程完成。
基于Kotlin协程的非阻塞优先级队列设计与实现
在并发编程中,队列是一个非常重要的数据结构,尤其是在生产者-消费者模式中。Java的阻塞队列(如ArrayBlockingQueue和PriorityBlockingQueue)提供了强大的并发支持,
Kotlin 协程的五大常见错误用法及最佳实践
Kotlin 协程的五大常见错误用法及最佳实践 Kotlin 协程为异步编程提供了简洁高效的解决方案,但在实际开发中,开发者仍可能陷入一些常见误区。
Kotlin 协程如何优雅交替打印奇偶数
在这篇文章中,我们将探索如何使用 Kotlin 协程实现一个有趣的小任务:交替打印奇数和偶数。通过这个例子,我们不仅可以学习协程的基本用法,还能深入理解协程的非阻塞特性。
智能汽车属性监控:使用 Kotlin Flow 和 Combine 操作符
在现代汽车中,车载系统可以监控和控制各种车辆属性,如车速、和雨量传感器等。本文将介绍如何使用 Kotlin 的 Flow 和 combine 操作符来监控这些属性的变化,并在满足特定条件时发出提示。
动态属性计算:Kotlin 中的自定义 Getter
使用自定义 Getter 动态计算 Kotlin 属性值 在 Kotlin 中,属性(Property)是类的重要组成部分。
深入理解 Kotlin 协程的挂起与恢复机制
Kotlin 协程是一种轻量级的并发编程工具,它通过挂起函数和协程状态机来实现异步编程。本文将深入探讨 Kotlin 协程的挂起与恢复机制,帮助你更好地理解协程的工作原理。
探索 Kotlin 协程的优雅与高效:车载氛围灯控制实例
在这篇文章中,我们将展示如何使用 Handler、线程池和 Kotlin 协程来实现车载氛围灯颜色的切换。我们将对比这三种方法的实现方式,并讨论它们在异步任务处理中的优缺点。
下一页