稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • APP
    • AI用量
    • 作品广场
    • 专家标注
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • Android
  • 前端
  • Kotlin
  • Flutter
  • Android Studio
  • Java
  • Android Jetpack
  • HarmonyOS
  • 架构
  • 展开
  • 全部
  • Android
  • 前端
  • Kotlin
  • Flutter
  • Android Studio
  • Java
  • Android Jetpack
  • HarmonyOS
  • 架构
  • AI编程
  • 源码
  • APP
  • React Native
  • GitHub
  • 性能优化
  • 暂无数据
    • 推荐
    • 最新
  • Kotlin 协程源码解析:DispatchedContinuation 里的 Dispatcher 从哪里来?
    Kotlin 协程源码解析:DispatchedContinuation 里的 Dispatcher 从哪里来? 之前研究协程恢复的时候,我们已经知道了一个很重要的对象:DispatchedConti
    • Android打工仔
    • 46
    • 1
    Kotlin Android
    Kotlin 协程源码解析:DispatchedContinuation 里的 Dispatcher 从哪里来?
  • Android UI 复用体系:泛型基类、骨架与插槽
    当一个 App 迭代到第三年,你会发现最贵的根本不是写新页面,而是"改一个风格要动几十个地方"。弹窗圆角改了,确认框还是方的;状态栏颜色换了,设置页顶栏还是旧的;扫码库要换成厂商能力,结果登录页、设置
    • mmsx
    • 178
    • 3
    Android Kotlin
  • 自定义View在复杂业务场景中的实战
    本文探讨移动应用开发中复杂业务场景下的自定义View实现技术,重点分析四大典型应用场景:直播礼物动画、地图覆盖物、金融K线图及视频编辑时间轴。文章详细拆解了直播礼物动画的实现方案,包括分层绘制、动画组
    • Android_实战之道
    • 214
    • 6
    Android Canvas Kotlin
  • Android 架构边界:组件化、双形态、进程隔离与可插拔
    一个库在本地跑得好好的,一旦被别的 App 当插件加载,就开始莫名崩溃——资源 ID 失效、ClassLoader 不对、Application 没初始化。这不是个例,而是"运行环境被假设成唯一"的必
    • mmsx
    • 76
    • 点赞
    Android Kotlin
  • 生命周期感知的多模块启动模式
    用依赖注入驱动架构,把初始化任务按冷启动、热启动和会话三个生命周期分配:讲清多绑定、优先级阶段与统一任务运行器,并说明如何按用户隐私同意动态启停第三方 SDK。
    • 稀有猿诉
    • 119
    • 3
    Android Android Jetpack Kotlin
    生命周期感知的多模块启动模式
  • 我为什么喜欢 Compose ?
    自 2021 年 7 月发布第一个稳定版本 Compose 1.0 到现在,Compose 已经走过了五个年头,最新版是 8 月份的 1.12 版本。
    • RockByte
    • 1.7k
    • 13
    Kotlin Android
    我为什么喜欢 Compose ?
  • 藏在设备上的秘密,终究藏不住
    设备端藏Key,只是徒劳。拆解硬编码、原生代码、双密钥拆分三种方案的必破原因,说明正确做法:密钥留在服务端验证、用 Play Integrity 与随机数决定谁有资格请求,附纵深防御检查清单。
    • 稀有猿诉
    • 427
    • 3
    Android Android Jetpack Kotlin
    藏在设备上的秘密,终究藏不住
  • 你有搞明白 Volatile 什么意思吗?
    为什么我加了 @Volatile,结果还是不对? 你都没懂 @Volatile 什么意思,能对就有鬼了! 我们先来看 一个看似不该出现的 Bug 简单的计数器。
    • RockByte
    • 462
    • 1
    Kotlin Android
    你有搞明白 Volatile 什么意思吗?
  • 写过 4000 行 ViewModel 后,我开始这样拆 Compose 页面
    我之前做导航的时候,写过一个引导页面,光 ViewModel 就有 4000 多行代码。 我没法儿抱怨,因为里面 90% 的代码是我自己写的……
    • RockByte
    • 874
    • 7
    Kotlin Android
    写过 4000 行 ViewModel 后,我开始这样拆 Compose 页面
  • 深入理解 Java/Kotlin 协变与逆变
    深入理解 Java/Kotlin 协变与逆变 1. 引子:一个"理所当然"的错误 直觉上 Cat 是 Animal 的子类,List<Cat> 应该也能赋值给 List<Animal>。但编译器拒绝了
    • 花开路口
    • 147
    • 4
    Java Kotlin
  • Android 状态保持:进程被杀、旋屏与后台任务的存活术
    你写下的 Activity、Fragment、定时器、下载任务,在 Android 眼里都不是"你的资产",而是"系统随时可以回收的内存"。用户切到后台接个电话,你的进程可能被干掉;屏幕一转,Acti
    • mmsx
    • 69
    • 点赞
    Android Kotlin
  • 子 View 被压小时,如何向父容器"告状"?——MEASURED_STATE_TOO_SMALL 向上传递机制
    一句话结论:`MEASURED_STATE_TOO_SMALL = 0x01000000`,它占用测量结果高 8 位中的最低位,用来标记"子 View 想要的尺寸比父容器给的多"。
    • hai_android
    • 62
    • 1
    Android Android Jetpack Kotlin
    子 View 被压小时,如何向父容器"告状"?——MEASURED_STATE_TOO_SMALL 向上传递机制
  • 适配小米“中”折屏,非得买一台吗
    各位 Android 爱好者们,大家好。 Android 正在全面推进自适应布局。应用不再只面对一种手机尺寸,开发者也应该让同一套功能在更多设备形态上都能正常使用。
    • RockByte
    • 1.1k
    • 10
    Kotlin Android
    适配小米“中”折屏,非得买一台吗
  • 线程安全完全指南:从 Java 到 Kotlin,一文吃透并发编程
    线程安全完全指南:从 Java 到 Kotlin,一文吃透并发编程 一、从一个出错的计数器说起 先看一段看似人畜无害的代码: count++ 只有一行代码,为什么会出错?因为它不是原子操作,JVM 层
    • 花开路口
    • 94
    • 点赞
    Java Kotlin
  • Android 一个设备多个 App 抢:跨进程共享服务的架构设计
    你手上有一台外接的定位设备,只有一个物理串口或蓝牙连接。UI 主进程要连它收定位,后台同步进程也要读它的实时状态,同厂的另一个 App 还想拿同一份数据。每个进程都说「这是我的」——可硬件只认一个主人
    • mmsx
    • 225
    • 1
    Android APP Kotlin
  • LruCache 图片浏览器内存缓存
    **安全回收**:被淘汰的图片不直接 `recycle()`,而是由 GC 在无人引用后释放,避免误回收仍显示在 **两级缓存**:可配合 `DiskLruCache` 实现内存 + 磁盘二级缓存。
    • hai_android
    • 71
    • 点赞
    Android Kotlin Java
    LruCache 图片浏览器内存缓存
  • RecyclerView 缓存机制详解
    RecyclerView 缓存的所有设计都围绕一个问题: "这个 ViewHolder 还能不能信" 。
    • hai_android
    • 79
    • 点赞
    Android Android Jetpack Kotlin
    RecyclerView 缓存机制详解
  • 实战案例:实现120fps流畅的渐变进度条
    Android中不同实现方式的进度条视图性能对比,包含四种实现: 基础实现 - 简单但性能较差的自定义视图 优化实现 - 减少不必要的绘制操作 异步实现 - 在子线程处理计算任务 高性能实现 - 综合
    • Android_实战之道
    • 265
    • 3
    Android Kotlin Canvas
  • 别再只用 Loading、Success、Error 表示所有页面状态了
    各位 Compose 开发者,周五好。趁着这个愉快的周五,我们一起探讨一个问题:Compose 中的 UI State 到底应该怎么写?
    • RockByte
    • 2.7k
    • 23
    Kotlin Android
    别再只用 Loading、Success、Error 表示所有页面状态了
  • CMP Mermaid:不用 WebView 的跨平台原生 Mermaid 渲染
    Mermaid 很适合把流程图、时序图、状态图直接写进 Markdown。 但在 Android、iOS 或 Compose Multiplatform 应用里,想展示 Mermaid,常见做法几乎都
    • swithun
    • 457
    • 6
    Kotlin 开源 Android
    CMP Mermaid:不用 WebView 的跨平台原生 Mermaid 渲染
    • 用户协议
    • 营业执照
    • 隐私政策
    • 关于我们
    • 使用指南
    • 友情链接
    • 更多Android文章
    • 举报邮箱: juejin@bytedance.com
    • 座机电话: 010-83434395
    • 京ICP备18012699号-3
    • 京ICP证:京B2-20191272
    • police 京公网安备11010802026719号
    • ©2026 稀土掘金