稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • APP
    • AI用量
    • 作品广场
    • 专家标注
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • Android
  • 前端
  • Kotlin
  • Flutter
  • 面试
  • Java
  • Android Studio
  • Android Jetpack
  • HarmonyOS
  • 展开
  • 全部
  • Android
  • 前端
  • Kotlin
  • Flutter
  • 面试
  • Java
  • Android Studio
  • Android Jetpack
  • HarmonyOS
  • 架构
  • 性能优化
  • 操作系统
  • AI编程
  • React Native
  • 人工智能
  • 暂无数据
    • 推荐
    • 最新
  • Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
    和 zip 的区别:zip 是严格按顺序一一配对(第 1 个配第 1 个,第 2 个配第 2 个),任一上游慢下来整体就等着;combine 是各自取最新值,谁快谁多都能跟上。
    • hai_android
    • 11
    • 点赞
    Java Kotlin Android
    Kotlin Flow combine 源码剖析:一个 Channel 如何优雅合并多条流
  • Mermaid 原生渲染:不用 WebView,用 Kotlin + Compose Multiplatform 完成 2048 组对拍
    Mermaid 很适合把流程图、时序图、状态图直接写进 Markdown。 但在 Android、iOS 或 Compose Multiplatform 应用里,想展示 Mermaid,常见做法几乎都
    • swithun
    • 83
    • 点赞
    Kotlin 开源 Android
    Mermaid 原生渲染:不用 WebView,用 Kotlin + Compose Multiplatform 完成 2048 组对拍
  • 第 8 篇|本地存储技术选型 —— SP 与文件读写
    重点讲解了轻量级存储方案SharedPreferences的使用方法和三大常见坑点(commit/apply区别、多进程不可靠、潜在ANR风险)。同时详细解析了Android存储目录体系,包括内部存储
    • Android_实战之道
    • 19
    • 点赞
    Android Studio Kotlin
  • 写过 4000 行 ViewModel 后,我开始这样拆 Compose 页面
    我之前做导航的时候,写过一个引导页面,光 ViewModel 就有 4000 多行代码。 我没法儿抱怨,因为里面 90% 的代码是我自己写的……
    • RockByte
    • 257
    • 2
    Kotlin Android
    写过 4000 行 ViewModel 后,我开始这样拆 Compose 页面
  • 从零开始的架构测试套件
    一个专门的架构测试模块、一份入门规则清单,外加关于规则分组、套件形状、指标、可观测性与迁移的实践建议——本文帮你把 Kotlin 项目的架构边界,从文档中的理想图,变成可执行的架构测试。
    • 稀有猿诉
    • 59
    • 4
    Android Android Jetpack Kotlin
    从零开始的架构测试套件
  • 适配小米“中”折屏,非得买一台吗
    各位 Android 爱好者们,大家好。 Android 正在全面推进自适应布局。应用不再只面对一种手机尺寸,开发者也应该让同一套功能在更多设备形态上都能正常使用。
    • RockByte
    • 820
    • 8
    Kotlin Android
    适配小米“中”折屏,非得买一台吗
  • 第 6 篇|Fragment 碎片化艺术 —— 构建灵活可复用 UI 模块
    Fragment 从入门到实战,一文讲透加载方式、生命周期、与 Activity 通信的最佳实践,附「新闻分类界面」完整案例,实现底部导航切换且保留页面状态不重绘,零基础也能快速上手。
    • Android_实战之道
    • 41
    • 点赞
    Android Kotlin
  • 第 5 篇|Service 与 BroadcastReceiver 实战 —— 后台任务与全局广播
    Android 后台开发核心篇,详解 Service 启动/绑定两种模式及主线程限制,BroadcastReceiver 动静态注册与 Android 8.0+ 适配方案。附「定时提醒小助手」完整案例
    • Android_实战之道
    • 23
    • 点赞
    Android Kotlin
  • FusibleFlow:Kotlin Flow 的融合机制原理
    本文以 `FusibleFlow` 为核心,通过源码片段解析 Flow 的"融合"(fuse)优化:`flowOn` 如何触发融合、`fuse` 如何把多层上下文合并为一次线程切换
    • hai_android
    • 77
    • 点赞
    Android Kotlin
    FusibleFlow:Kotlin Flow 的融合机制原理
  • 我为什么喜欢 Compose ?
    自 2021 年 7 月发布第一个稳定版本 Compose 1.0 到现在,Compose 已经走过了五个年头,最新版是 8 月份的 1.12 版本。
    • RockByte
    • 1.4k
    • 12
    Kotlin Android
    我为什么喜欢 Compose ?
  • 不要再把 Flow 当作一个容器
    # 不要再把 Flow 当作一个容器 在实际开发中,我们经常会遇到这样的需求: > “这里有一个 `Flow<T>`,但是我现在这个函数不是 `suspend` 的,我只想拿到它当前的值怎么办?”
    • Android打工仔
    • 92
    • 4
    Kotlin Android
    不要再把 Flow 当作一个容器
  • PDF Viewer KMP(基于 chrome 的 PDFium 内核)
    PDF Viewer KMP 是基于 PDFium 的 Kotlin Multiplatform PDF 库,可用于读取、渲染和显示 PDF 文档。
    • limuyang2
    • 270
    • 6
    Kotlin Android
  • Kotlin 协程源码解析(七)`delay()` 到底是如何在 `Dispatchers.Main` 上恢复的?
    Kotlin 协程源码解析(七)delay() 到底是如何在 Dispatchers.Main 上恢复的? 在上一篇文章中,我们解决了 delay() 的“挂起”问题。 我们一路追踪了: 于是当前协程
    • Android打工仔
    • 66
    • 4
    Kotlin Android
    Kotlin 协程源码解析(七)`delay()` 到底是如何在 `Dispatchers.Main` 上恢复的?
  • Compose SelectionState API — 主动控制文本选择
    各位 Compose 爱好者们,早上好,今天我们来看一个 Compose 的新特性,SelectionState API —— 可以主动选择文本的能力。
    • RockByte
    • 336
    • 3
    Kotlin Android
    Compose SelectionState API — 主动控制文本选择
  • 第 2 篇|Kotlin 进阶 —— 集合、循环与条件表达式
    本文深入解析 Kotlin 集合框架的进阶特性,涵盖不可变与可变集合的清晰区分、空安全机制、高阶函数的高效数据处理(如 filter、map、sortedBy),以及极简的工厂方法语法。
    • Android_实战之道
    • 48
    • 1
    Kotlin Android
  • 别再只用 Loading、Success、Error 表示所有页面状态了
    各位 Compose 开发者,周五好。趁着这个愉快的周五,我们一起探讨一个问题:Compose 中的 UI State 到底应该怎么写?
    • RockByte
    • 2.3k
    • 21
    Kotlin Android
    别再只用 Loading、Success、Error 表示所有页面状态了
  • Kotlin 协程作用域源码剖析
    GlobalScope、MainScope、lifecycleScope、viewModelScope 四者的实现原理与正确使用姿势
    • hai_android
    • 62
    • 点赞
    Android Kotlin
    Kotlin 协程作用域源码剖析
  • 架构测试为何需要双视图
    架构测试只靠字节码或源码扫描都不够:本文剖析 Gradle 构建图与 Kotlin 源代码两种视角,说明 Konture 如何把它们结合成可执行规则,并给出规则取舍与失败模式的实践建议。
    • 稀有猿诉
    • 92
    • 3
    Android Android Jetpack Kotlin
    架构测试为何需要双视图
  • Android 多渠道打包与 Gradle 构建优化实战
    Android 多渠道打包与 Gradle 构建优化实战 在 Android 应用开发中,我们经常需要为不同的应用市场、测试环境或灰度发布构建不同的 APK 版本。这些版本可能有着不同的包名、服务端地
    • hunterandroid
    • 236
    • 1
    Android Kotlin 前端
  • Kotlin 协程上下文:从 plus 到 CombinedContext,彻底搞懂左偏结构
    `CombinedContext` 使用树状结构高效共享子上下文,删除 / 查找都按 Key 递归完成。
    • hai_android
    • 61
    • 点赞
    Android Kotlin
    Kotlin 协程上下文:从 plus 到 CombinedContext,彻底搞懂左偏结构
    • 用户协议
    • 营业执照
    • 隐私政策
    • 关于我们
    • 使用指南
    • 友情链接
    • 更多Android文章
    • 举报邮箱: juejin@bytedance.com
    • 座机电话: 010-83434395
    • 京ICP备18012699号-3
    • 京ICP证:京B2-20191272
    • police 京公网安备11010802026719号
    • ©2026 稀土掘金