稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • Android
  • 面试
  • Kotlin
  • 前端
  • Android Jetpack
  • HarmonyOS
  • Flutter
  • iOS
  • Java
  • 展开
  • 全部
  • Android
  • 面试
  • Kotlin
  • 前端
  • Android Jetpack
  • HarmonyOS
  • Flutter
  • iOS
  • Java
  • 架构
  • 源码
  • 逆向
  • 性能优化
  • 源码阅读
  • LeakCanary
  • 暂无数据
    • 推荐
    • 最新
  • 全面解析 Android App 启动流程与事件循环机制底层原理
    APP 启动流程 app 启动流程大概如下: ActivityThread.main() 是 Android 应用进程的入口函数。 1. 应用 → AMS(Binder) 由 ActivityMana
    • CYRUS_STUDIO
    • 20
    • 2
    Android 源码 源码阅读
  • 聊聊 Glide | 不看源码,只聊设计
    Glide 是一个非常优秀、高性能的开源图片加载框架,从我入行开始一直到现在,非常的稳定、可靠,这么多年我好像都没有处理过因为 Glide 自身 bug 导致的线上问题
    • 易保山
    • 763
    • 16
    Android
  • 看了Flutter get状态库源码,我调整了编码姿势
    前言 好久没有写源码分析相关的文章了,之前快速上手了get状态库,现在回头看了源码,以前没想通的都开窍了,使用不当的地方也做了调整。 通过本篇文章,你将了解到: 1. 什么是状态管理?
    • 小鱼人爱编程
    • 561
    • 13
    Android Flutter 源码阅读
    看了Flutter get状态库源码,我调整了编码姿势
  • 详细讲解 RecyclerView 的 DiffUtil 算法细节
    一、DiffUtil 的算法原理 DiffUtil 使用 Myers 差分算法(基于 Eugene W. Myers 的《An O(ND) Difference Algorithm and Its V
    • Tang1024
    • 516
    • 2
    源码阅读
  • 深入探讨 Flutter 的 Riverpod 状态管理
    Riverpod 概述 (1) 什么是 Riverpod 定义:Riverpod 是一个现代化的 Flutter 状态管理库,由 Rémi Rousselet 开发,作为 Provider 包的升级替
    • Tang1024
    • 274
    • 3
    Flutter 源码阅读
  • 逆向 JNI 函数找不到入口?动态注册定位技巧全解析
    前言 使用 IDA Pro 静态分析时,JNI 函数并没有出现在导出表中,根本找不到函数实现的位置。 这是因为很多 App 为了安全性和混淆目的,采用了 JNI 动态注册(RegisterNative
    • CYRUS_STUDIO
    • 69
    • 1
    逆向 Android 源码阅读
  • Kotlin 异步编程的核心-协程状态机
    协程状态机的核心概念 Kotlin 协程通过挂起(suspend)和恢复(resume)机制实现异步非阻塞编程,其底层依赖状态机来管理挂起函数的执行状态。状态机的核心作用是将挂起函数的逻辑分解为多个状
    • Tang1024
    • 87
    • 点赞
    源码阅读
  • 可能是最通俗易懂的 Android Binder 机制解析
    深入讲解 Android 中的 Binder 机制 和 AIDL(Android Interface Definition Language)通信原理,结合 Android 源码(基于 AOSP An
    • Tang1024
    • 391
    • 点赞
    面试 源码阅读
  • 理解VSync-1-软件VSync及节拍器
    1. 前言 本篇为 VSync 系列的第一篇,主要介绍软件 VSync 和理解节拍器。 本系列为之前学习 SurfaceFlinger 整理的一些笔记,现在分享出来,希望能帮助到有需要的同学。 代码基
    • biubiubiuu
    • 507
    • 7
    Android 源码阅读
  • Flutter 中 StatefulElement 是如何决定是否重建 Widget 树?
    背景:Flutter 的 Diff 算法与重建机制 Flutter 的 UI 渲染基于 Widget 树的声明式编程模型。当状态变化(例如通过 setState)时,Flutter 需要比较新旧 Wi
    • Tang1024
    • 71
    • 1
    Flutter 源码阅读
  • 为什么 RecyclerView 采用三层缓存机制
    一、RecyclerView 视图复用机制概述 RecyclerView 的视图复用机制由 RecyclerView.Recycler 类管理,旨在通过缓存 ViewHolder 减少视图创建和垃圾回
    • Tang1024
    • 118
    • 点赞
    源码阅读
  • 深入分析 Fresco 的 ByteBufferPool 的设计原理及实现细节
    ByteBufferPool 是 Fresco 用于管理 ByteBuffer 的内存池,负责高效分配和复用缓冲区,减少内存分配开销和垃圾回收(GC)压力,特别是在处理未解码图片数据(字节流)时发挥关
    • Tang1024
    • 147
    • 点赞
    源码阅读
  • 理解VSync-4-应用申请与接收VSync(上)
    1. 前言 本篇为 VSync 系列的第四篇,上一篇介绍了一个应用是如何把自己的链接添加到 “app” 这个 EventThread 下的 mDisplayEventConnections 中的。 本
    • biubiubiuu
    • 244
    • 5
    Android 源码阅读
  • 理解VSync-2-app,appsf sf注册回调
    1. 前言 本篇为 VSync 系列的第二篇,主要介绍“app appsf sf”是如何注册回调到 VSyncDispatchTimerQueue 下的 mCallbacks 中的。 本系列为之前学习
    • biubiubiuu
    • 255
    • 4
    Android 源码阅读
  • 当,Kotlin Flow与Channel相逢
    前言 之前的文章已经分析了Flow的相关原理与简单使用,Flow之所以用起来香,Flow便捷的操作符功不可没,而想要熟练使用更复杂的操作符,那么需要厘清Flow和Channel的关系。 本篇文章构成:
    • 小鱼人爱编程
    • 7.9k
    • 66
    Kotlin 源码阅读 面试
  • Android Fragment 要你何用?2.0版本
    我正在参加「掘金·启航计划」 前言 在之前的文章里有分析过Activity、Fragment、View之间的关联,也简单分析了Fragment的原理。 本篇将对Fragment被高频使用的场景以及一些
    • 小鱼人爱编程
    • 7.3k
    • 72
    Android Android Jetpack 源码阅读
  • 理解VSync-6-应用申请与接收VSync(下)
    1. 前言 本篇为 VSync 系列的第六篇,上一篇看到在第一次 VSYNC-app 产生的时候,还触发了下一次的申请,申请的逻辑还是和之前一样,定时结束后又回调到 CallbackRepeater:
    • biubiubiuu
    • 186
    • 3
    Android 源码阅读
  • Android 车载蓝牙音乐 (基于 Android 10)
    车载蓝牙音乐的播放, 以及对手机音乐app的反向控制。 介绍A2dp协议和ARVCP协议, Android MediaSession 框架以及Framework层源码解析
    • 沉默王贰
    • 4.2k
    • 32
    Android 蓝牙 源码阅读
    Android 车载蓝牙音乐 (基于 Android 10)
  • 理解VSync-5-应用申请与接收VSync(中)
    1. 前言 本篇为 VSync 系列的第五篇,上一篇已经对EventThread::threadMain有了个大概的印象,本篇来看看应用请求VSync后是如何接收到VSync的流程。 本系列为之前学习
    • biubiubiuu
    • 197
    • 3
    Android 源码阅读
  • 理解VSync-3-应用添加链接
    1. 前言 本篇为 VSync 系列的第三篇,主要介绍应用添加链接的流程。 本系列为之前学习 SurfaceFlinger 整理的一些笔记,现在分享出来,希望能帮助到有需要的同学。代码基于 Andro
    • biubiubiuu
    • 196
    • 4
    Android 源码阅读
  • 上午好!
    点亮在社区的每一天

    推荐话题 换一换

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

    18.1m

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

    451k

    #每日快讯#

    8.6m

    #MCP 怎么玩#

    344k

    #金石焕新程#

    2.0m

    #每天一个知识点#

    37.0m

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

    290k

    #新人报道#

    31.0m

    #掘金一周#

    395k

    #金石计划征文活动#
    #金石计划征文活动#

    34.8m

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