首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
前端
Kotlin
Android Jetpack
Flutter
面试
Java
音视频开发
性能优化
展开
全部
Android
前端
Kotlin
Android Jetpack
Flutter
面试
Java
音视频开发
性能优化
源码阅读
架构
HarmonyOS
AI编程
Android Studio
后端
暂无数据
推荐
最新
launch 和 async 内部都是串行,为什么还能实现并发?
一、先记核心结论 单个 launch / 单个 async 内部代码,一定是串行从上到下执行; 并发的本质不是一个协程内部乱序,而是「开多个独立协程」; 每写一个 launch{} / async{}
Compose 动画 — 显隐的艺术
AnimatedVisibility 真正的魅力在于如何将多个过渡效果巧妙组合,并通过时机、方向和原点的精细调控,塑造出流畅自然的动态体验。
我为什么让 Toast 多弹了一次
有一类 Bug 很容易让人怀疑人生:代码看起来没问题,业务逻辑也没问题,甚至第一次运行也完全正常。直到你旋转了一下屏幕,或者从后台切回前台,Toast 又弹了一次。
最简单的 Compose 动画 — animateDpAsState
animateDpAsState 用起来非常简单:你告诉它"目标是多大",它就返回一个会自己变化的尺寸值。当目标改变时,它会自动在旧值和新值之间平滑过渡。
reified 如何骗过 JVM 类型擦除
reified 关键字让你在内联函数里能在运行时访问泛型类型信息。它简化了基于类型的操作,代码更安全也更干净,特别适合需要运行时反射或类型操作的场景。
重磅更新!Kotlin协程1.11.0 发布,Flow/StateFlow 新 API 全面升级
前言 kotlinx.coroutines 1.11.0 发布了。 这一版最直接的变化是 Kotlin 升到 2.2.20,同时新增了一些 Flow / StateFlow API,并修复 Share
Kotlin inline:你以为它只是个性能优化?
inline 关键字用于优化接受 lambda 参数的高阶函数,通过减少函数调用(尤其是涉及 lambda 表达式时)带来的运行时开销。
重磅发布!KMP 双端订阅支付彻底封神,一套代码搞定 iOS+Android
Kotlin Multiplatform 终于把订阅支付这块最难啃的骨头啃下来了。 RevenueCat 最近发布了 purchases-kmp SDK,一套代码同时搞定 Google Play 和
【Kotlin 协程修仙录 · 金丹境 · 中阶】 | 启动密法:CoroutineStart 四种模式与底层调度玄机
CoroutineStart四种启动模式深度拆解。DEFAULT、LAZY、ATOMIC、UNDISPATCHED各显神通,看透启动阶段的原子性与调度玄机,掌握极端场景下的精细控制。
2026 Android 组件化项目的AICoding落地实践
AI 辅助开发的核心在于规则体系设计 一个 Android 组件化项目的实践复盘 1. 为什么需要规则体系 刚把 AI 助手引入项目时,我们遇到三类问题: 上下文遗忘。 项目有 20+ 模块,复杂的
如何用Perfetto来对启动优化去伪存真
讲述一个现代Android应用速度提升的精彩故事,如何使用Perfetto来区分真正的启动优化和看似合理的优化。
Android 中的 MVVM 是如何构建起来的
ViewBinding 避免手动多次调用 findViewById(),并以更类型安全的方式获取视图,从而减少样板代码并降低运行时错误风险。
根治协程陋习!官方级协程Skill发布
自Android Skill发布之后,Kotlin协程也发布了相关Skill。 是什么 Kotlin Coroutines Skill 是一份开源的 Agent Skill(v2.0.0),隶属于 S
不吹牛逼!精通 Compose 绘制(一)
一起深入 Compose 绘制管线(Drawing Pipeline)的底层,搞明白怎么做出既好看、架构又靠谱的 UI。
MVVM 旧城改造,边界划分各有招
周一早上九点二十,《智慧社区》的研发负责人就推开了会议室门,投影设备准备完毕后,立在门口,脸色看不出喜怒,只是扫了一圈人,最后目光落在林卓身上。
揭密:Compose应用如何做到启动提升34%
本文讲述了作者如何通过重组分析,严格模式(StrictMode)以及基线性能分析来把一个Compose应用的启动性能提升了34%。
为什么你写的 Compose 性能不好?
在 Compose 中,每当组合函数读取的状态发生变化时,该函数就有可能被重新执行。状态一旦更新,Compose 会遍历 UI 树,并让所有依赖该状态的组合函数重新执行(即重组)。
我想让同事知道我很懂 Compose 怎么办?
我的好同事彭于晏读完我前面几篇关于 Compose 的文章后,准备在组内好好推广一下,做一次分享(毕竟也有 KPI)。
Kotlin 密封类 (Sealed Class)
密封类用于限制继承关系,即一个类的所有子类都必须在同一个文件中定义。它本质上是枚举的升级版——枚举用于固定的一组对象,密封类用于固定的一组类型。 核心特点 子类受限:所有子类在编译时已知,只能出现在同
深入 Android 统一状态模型:MVI 架构的核心实现
什么是“统一状态模型” 在 Android Kotlin 开发中,“统一状态模型”(通常也称为单一数据源,Single Source of Truth)是一种现代应用架构的最佳实践。