稀土掘金 稀土掘金
    • 首页
    • AI Coding
    • 数据标注 NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • Android
  • Kotlin
  • 前端
  • Flutter
  • HarmonyOS
  • Android Jetpack
  • 性能优化
  • 面试
  • 后端
  • 展开
  • 全部
  • Android
  • Kotlin
  • 前端
  • Flutter
  • HarmonyOS
  • Android Jetpack
  • 性能优化
  • 面试
  • 后端
  • Java
  • 架构
  • APP
  • Debug
  • iOS
  • 源码
  • 暂无数据
    • 推荐
    • 最新
  • Android 15 显示子系统深度解析(二):图形缓冲区管理与HWC硬件合成
    深入解析Android 15显示系统的图形缓冲区管理机制,包括BufferQueue生产者-消费者模型、GraphicBuffer内存管理、Gralloc HAL接口、Hardware Compose
    • 冬奇Lab
    • 34
    • 点赞
    Android 源码 源码阅读
    Android 15 显示子系统深度解析(二):图形缓冲区管理与HWC硬件合成
  • AsyncTask源码解析
    前言 我们在线程中执行耗时任务的过程中,如果需要更新 UI 显示任务进度,可以使用 Handler 来更新 UI,但是这样做相对比较麻烦,如果使用 AsyncTask 来实现,代码会简洁很多。从实现上
    • XRay
    • 25
    • 点赞
    源码
  • RecyclerView—ItemDecoration
    ItemDecoration 最常用的功能是给 RecyclerView 的 child 之间添加间隔,代码如下: 这样就在纵向的 RecyclerView 的每个 child 之间添加了 5dp 的
    • XRay
    • 41
    • 点赞
    源码
  • Android系统启动流程(基于Android 11)
    Android系统启动流程概述 Android 系统的启动流程大致如下: Android 系统的启动流程是一个从底层往上层的过程,先由 BootLoader 引导开机,然后依次进入 Kernel ->
    • XRay
    • 37
    • 1
    源码
  • 为什么view.post()能获取到view的宽高?
    我们经常会遇到要获取 view 的宽高的情况,如果直接在 onCreate() 方法中获取 View 的宽高,拿到的结果是 0,但是通过 view 的 post() 方法却可以拿到 view 的宽高,
    • XRay
    • 114
    • 1
    源码
  • Android消息机制之同步屏障
    1、Message Android 中的 Message 分为三种: 同步消息 异步消息 同步屏障消息 它们都是Message,只是成员变量有些区别。 一般我们通过 Handler 发送消息(如调用H
    • XRay
    • 55
    • 点赞
    源码
  • Android 事件分发机制(二)—— 点击事件透传
    1. 点击透传逻辑 Android 事件分发遵循 Activity -> Window -> ViewGroup -> View 的链路,透传的关键在于 ViewGroup 如何分发事件给子 View
    • 无限进化
    • 96
    • 点赞
    Android 源码 面试
  • 深入理解ThreadLocal
    ThreadLocal 是 Java 提供的一个机制,但在 Android 开发,尤其是在理解 Looper 和性能优化时,它扮演着至关重要的角色
    • 愤怒的代码
    • 131
    • 1
    Java Android 源码
    深入理解ThreadLocal
  • 经验 | 向AOSP贡献虚拟机的优化
    最近向ART主线提交了一笔改动,用于改善JNI调用的性能。它可以让App的绝大多数 (85%~90%) Java native方法都受益。整个开发和提交耗时几个月,过程颇多坎坷。
    • 芦半山
    • 13k
    • 155
    Android JVM 源码
  • Android Koltin 图片加载库 Coil 的核心原理
    Coil 的核心原理可以概括为:一个由协程驱动、通过可组合拦截器(Interceptors)管道来执行、并由两级缓存支持的图片加载引擎。 🎨 1. 宏观架构:三大核心组件 首先,Coil 的世界由三个
    • Tang1024
    • 845
    • 5
    源码
  • ThreadLocal源码分析以及可能引发的内存泄漏问题
    ThreadLocal源码分析以及可能引发的内存泄漏问题 ThreadLocal是什么 ThreadLocal是解决多线程并发访问的一种方案,官方的解释如下: 大概意思是ThreadLocal可以在线
    • 自如大前端团队
    • 40k
    • 14
    Java 源码
  • 深入Android系统(十三)Android的窗口系统
    Android的窗口系统由 WindowManagerService 管理,包括增加和删除窗口,确定窗口的大小和位置,以及实现窗口切换、窗口动画等功能。
    • apigfly
    • 222
    • 2
    Android 源码 设计模式
  • 深入解析 dex2oat:vdex、cdex、dex 格式转换全流程实战
    dex2oat dex2oat 是 Android 系统中的一个核心工具,负责将应用中的 .dex(Dalvik Executable)字节码编译为本地机器代码(native code),以提高运行效
    • CYRUS_STUDIO
    • 1.2k
    • 2
    Android 源码 逆向
  • Android 事件分发机制(一)—— 全流程源码解析
    1. 点击事件传递链路 事件并非凭空产生直接到达 View,而是经过了一个跨越内核、系统服务与应用进程的漫长旅程。 1.1 源头溯源:系统层 事件在触达应用层 Java 代码前,需在系统底层完成“硬件
    • 无限进化
    • 102
    • 1
    源码 Android 面试
  • Jetpack Compose 实现完美屏幕适配
    “受益”于目前 Android 手机各类屏幕尺寸长短不定、宽高比例大小不一的现状,屏幕适配 依然是 Android 应用开发时绕不开的问题 我们在日常开发中使用得最多的尺寸单位应该是 dp 了,Goo
    • 业志陈
    • 19k
    • 171
    Android Android Jetpack 源码
    Jetpack Compose 实现完美屏幕适配
  • 这一次,让Kotlin Flow 操作符真正好用起来
    我正在参加「掘金·启航计划」 前言 Kotlin Flow 如此受欢迎大部分归功于其丰富、简洁的操作符,巧妙使用Flow操作符可以大大简化我们的程序结构,提升可读性与可维护性。 然而,虽然好用,但有些
    • 小鱼人爱编程
    • 12k
    • 137
    Kotlin 源码 面试
  • 探索BottomSheet的背后秘密
    Bottom Sheet 在Android Design Support Library 23.2 版本引入,可以帮助我们快速实现半屏弹窗效果,让我们来探索其背后的工作原理~
    • 快手电商无线团队
    • 17k
    • 88
    前端 Android 源码
  • Android输入系统源码分析(上)
    本文深入分析Android输入系统的完整事件处理流程。上篇讲述InputReader从EventHub读取设备事件并封装传递给InputDispatcher,后者通过socket将事件分发到App。
    • CarryZhang
    • 43
    • 1
    源码
  • “终于懂了”系列:APK安装过程 完全解析!
    一、背景 最近在了解插件化技术: 把未安装的插件apk 集成到 宿主App中,以取得减少宿主APK包体积等优点。也就是说,一个完整的APK 虽然不经过安装过程,但使用了插件化技术后却可以在宿主中使用其
    • 胡飞洋
    • 21k
    • 88
    Android 源码
    “终于懂了”系列:APK安装过程 完全解析!
  • 【Android 14源码分析】WMS-窗口显示-流程概览与应用端流程分析
    在了解完Activity启动流程后,现在目标应用的进程已经启动了,但是离用户在屏幕上看到Activity下的UI内容还有一段距离。 一个窗口想要显示在屏幕上,还需要经过3大步骤: addWindow流
    • wbiubiubiu
    • 5.9k
    • 36
    Android 源码 客户端
    【Android 14源码分析】WMS-窗口显示-流程概览与应用端流程分析
  • 晚上好!
    点亮在社区的每一天

    推荐话题 换一换

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

    22.4m

    #2025 AI/Vibe Coding 对我的影响#
    #2025 AI/Vibe Coding 对我的影响#

    231k

    #每日快讯#

    9.7m

    #每日精选文章#

    3.1m

    #日新计划#

    10.6m

    #每天一个知识点#

    47.1m

    #我的 2026新年 flag#
    #我的 2026新年 flag#

    346k

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

    404k

    #掘金一周#

    1.4m

    #新人报道#

    38.3m

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