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