稀土掘金 稀土掘金
  • 首页
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • Android
  • 面试
  • Android Jetpack
  • Kotlin
  • 前端
  • Flutter
  • HarmonyOS
  • Java
  • iOS
  • 展开
  • 全部
  • Android
  • 面试
  • Android Jetpack
  • Kotlin
  • 前端
  • Flutter
  • HarmonyOS
  • Java
  • iOS
  • 架构
  • APP
  • 源码阅读
  • Dart
  • 性能优化
  • 音视频开发
  • 暂无数据
    • 推荐
    • 最新
  • 看了Flutter get状态库源码,我调整了编码姿势
    前言 好久没有写源码分析相关的文章了,之前快速上手了get状态库,现在回头看了源码,以前没想通的都开窍了,使用不当的地方也做了调整。 通过本篇文章,你将了解到: 1. 什么是状态管理?
    • 小鱼人爱编程
    • 423
    • 12
    Android Flutter 源码阅读
    看了Flutter get状态库源码,我调整了编码姿势
  • Kotlin 异步编程的核心-协程状态机
    协程状态机的核心概念 Kotlin 协程通过挂起(suspend)和恢复(resume)机制实现异步非阻塞编程,其底层依赖状态机来管理挂起函数的执行状态。状态机的核心作用是将挂起函数的逻辑分解为多个状
    • Tang1024
    • 33
    • 点赞
    源码阅读
  • 详细讲解 RecyclerView 的 DiffUtil 算法细节
    一、DiffUtil 的算法原理 DiffUtil 使用 Myers 差分算法(基于 Eugene W. Myers 的《An O(ND) Difference Algorithm and Its V
    • Tang1024
    • 273
    • 2
    源码阅读
  • 深入探讨 Flutter 的 Riverpod 状态管理
    Riverpod 概述 (1) 什么是 Riverpod 定义:Riverpod 是一个现代化的 Flutter 状态管理库,由 Rémi Rousselet 开发,作为 Provider 包的升级替
    • Tang1024
    • 146
    • 3
    Flutter 源码阅读
  • Flutter 中 StatefulElement 是如何决定是否重建 Widget 树?
    背景:Flutter 的 Diff 算法与重建机制 Flutter 的 UI 渲染基于 Widget 树的声明式编程模型。当状态变化(例如通过 setState)时,Flutter 需要比较新旧 Wi
    • Tang1024
    • 59
    • 1
    Flutter 源码阅读
  • 为什么 RecyclerView 采用三层缓存机制
    一、RecyclerView 视图复用机制概述 RecyclerView 的视图复用机制由 RecyclerView.Recycler 类管理,旨在通过缓存 ViewHolder 减少视图创建和垃圾回
    • Tang1024
    • 97
    • 点赞
    源码阅读
  • 可能是最通俗易懂的 Android Binder 机制解析
    深入讲解 Android 中的 Binder 机制 和 AIDL(Android Interface Definition Language)通信原理,结合 Android 源码(基于 AOSP An
    • Tang1024
    • 226
    • 点赞
    面试 源码阅读
  • 深入分析 Fresco 的 ByteBufferPool 的设计原理及实现细节
    ByteBufferPool 是 Fresco 用于管理 ByteBuffer 的内存池,负责高效分配和复用缓冲区,减少内存分配开销和垃圾回收(GC)压力,特别是在处理未解码图片数据(字节流)时发挥关
    • Tang1024
    • 116
    • 点赞
    源码阅读
  • 理解VSync-1-软件VSync及节拍器
    1. 前言 本篇为 VSync 系列的第一篇,主要介绍软件 VSync 和理解节拍器。 本系列为之前学习 SurfaceFlinger 整理的一些笔记,现在分享出来,希望能帮助到有需要的同学。 代码基
    • biubiubiuu
    • 421
    • 6
    Android 源码阅读
  • 结合 Fresco 源码,深入分析 CloseableReference 的内存管理机制
    结合 Fresco 源码,深入分析其在 Fresco 缓存机制中的作用CloseableReference 是 Fresco 内存管理的核心组件,用于确保图片资源(如 Bitmap 和 PooledB
    • Tang1024
    • 50
    • 点赞
    源码阅读
  • 深入分析 Android 系统中的Window 机制
    结合 Android 源码(基于 AOSP Android 12),详细剖析 Window 的创建、管理、层级、事件分发和绘制原理。同时分析常见问题(如窗口焦点丢失、屏幕适配问题)及其底层原因,提供优
    • Tang1024
    • 67
    • 点赞
    源码阅读 架构
  • 结合 Fresco 和 Glide 的源码详细对比两者的缓存机制
    结合 Fresco 和 Glide 的源码,详细对比两者的缓存机制,分析其设计、实现、优缺点以及适用场景。Fresco 和 Glide 都是 Android 平台上优秀的图片加载库,缓存机制是它们性能
    • Tang1024
    • 63
    • 点赞
    面试 源码阅读
  • jetpack白盒化之从ViewModelProvider到ViewModel
    前言 在没有引入viewmodels的kt内联方法之前,创建ViewModel目前常见的做法是在ViewModelStoreOwner内创建ViewModelProvider对象,再去get目标类.现
    • 老板来根葱
    • 62
    • 1
    源码阅读 Android Jetpack
  • 理解VSync-4-应用申请与接收VSync(上)
    1. 前言 本篇为 VSync 系列的第四篇,上一篇介绍了一个应用是如何把自己的链接添加到 “app” 这个 EventThread 下的 mDisplayEventConnections 中的。 本
    • biubiubiuu
    • 207
    • 5
    Android 源码阅读
  • 理解VSync-2-app,appsf sf注册回调
    1. 前言 本篇为 VSync 系列的第二篇,主要介绍“app appsf sf”是如何注册回调到 VSyncDispatchTimerQueue 下的 mCallbacks 中的。 本系列为之前学习
    • biubiubiuu
    • 205
    • 3
    Android 源码阅读
  • 理解VSync-6-应用申请与接收VSync(下)
    1. 前言 本篇为 VSync 系列的第六篇,上一篇看到在第一次 VSYNC-app 产生的时候,还触发了下一次的申请,申请的逻辑还是和之前一样,定时结束后又回调到 CallbackRepeater:
    • biubiubiuu
    • 146
    • 3
    Android 源码阅读
  • 理解VSync-3-应用添加链接
    1. 前言 本篇为 VSync 系列的第三篇,主要介绍应用添加链接的流程。 本系列为之前学习 SurfaceFlinger 整理的一些笔记,现在分享出来,希望能帮助到有需要的同学。代码基于 Andro
    • biubiubiuu
    • 159
    • 4
    Android 源码阅读
  • jetpack白盒化之Livecycle如何实现从生命周期到生命周期事件再到通知
    从getLifecycle讲起 查看getLifecycle方法的注释,确定是LifecycleOwner接口定义的,要求实现的,返回一个提供Lifecycle的对象 那还有谁实现了这个接口?可以说可
    • 老板来根葱
    • 35
    • 点赞
    Android Jetpack 源码阅读
  • 理解VSync-5-应用申请与接收VSync(中)
    1. 前言 本篇为 VSync 系列的第五篇,上一篇已经对EventThread::threadMain有了个大概的印象,本篇来看看应用请求VSync后是如何接收到VSync的流程。 本系列为之前学习
    • biubiubiuu
    • 132
    • 2
    Android 源码阅读
  • 基于android 15的ActivityThread, ActivityManagerService,ApplicationThread经典字段和方法走读
    前言 继上一篇《这一次,让SystemServer, SystemServiceManager,SystemService不可能再记混》后,我还是按照这种近似对比的方式来介绍,也便于理解跟区分. Ac
    • 老板来根葱
    • 81
    • 点赞
    Android 源码阅读
  • 下午好!
    点亮在社区的每一天

    推荐话题 换一换

    #挑战每日一条沸点#
    #挑战每日一条沸点#

    17.5m

    #Trae叕更新了?#
    #Trae叕更新了?#

    406k

    #创作者训练营#

    8.6m

    #每日快讯#

    8.4m

    #MCP 怎么玩#

    280k

    #金石焕新程#

    1.3m

    #每天一个知识点#

    35.9m

    #工作中做得最正确的一件事#
    #工作中做得最正确的一件事#

    279k

    #掘金一周#

    318k

    #新人报道#

    30.0m

    查看更多
    • 用户协议
    • 营业执照
    • 隐私政策
    • 关于我们
    • 使用指南
    • 友情链接
    • 更多Android文章
    • 举报邮箱: feedback@xitu.io
    • 座机电话: 010-83434395
    • 京ICP备:18012699号-3
    • 京ICP证:京B2-20191272
    • police 京公网安备11010802026719号
    • ©2025 稀土掘金