稀土掘金 稀土掘金
    • 首页
    • 沸点
    • 课程
    • APP
    • AI用量
    • 作品广场
    • 专家标注
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
  • 全部
  • Android
  • 前端
  • Kotlin
  • Flutter
  • Java
  • Android Studio
  • Android Jetpack
  • HarmonyOS
  • 架构
  • 展开
  • 全部
  • Android
  • 前端
  • Kotlin
  • Flutter
  • Java
  • Android Studio
  • Android Jetpack
  • HarmonyOS
  • 架构
  • AI编程
  • 性能优化
  • 源码
  • React Native
  • GitHub
  • APP
  • 暂无数据
    • 推荐
    • 最新
  • 悬浮窗架构浅析
    悬浮窗架构浅析 一、架构背景与演进 1.1 老架构的问题 旧版悬浮窗基于 Google 老的 DecorCaptionView 框架。该框架存在根本性缺陷: 布局耦合问题:应用布局和 CaptionV
    • 哈基米南北
    • 115
    • 3
    源码
  • Android 亮屏流程分析
    Android 亮屏流程分析 本文档分析 Android 系统中的亮屏流程,重点阐述 PMS (PowerManagerService) 与 WMS (WindowManagerService) 的交
    • 哈基米南北
    • 96
    • 3
    源码
  • Activity Embedding 架构和应用启动流程
    Activity Embedding 架构和应用启动流程 一、AE 整体架构 Activity Embedding 是 Jetpack WindowManager 提供的分屏能力,允许应用在同一个 T
    • 哈基米南北
    • 104
    • 1
    源码 架构
  • Shell Transition 机制详解
    Shell Transition 机制详解 面向 WMS 开发者的完整指南 一、为什么要理解 Shell Transition 1.1 传统 App Transition 的局限 在 Shell Tr
    • 哈基米南北
    • 81
    • 点赞
    源码
  • ViewRootImpl 事件分发责任链分析
    一、责任链整体结构 责任链在 setView() 方法中构建: 二、InputStage 基类设计 核心机制 (ViewRootImpl.java): AsyncInputStage 扩展 (View
    • 哈基米南北
    • 77
    • 1
    源码
  • Android 启动窗口(Starting Window)技术文档
    Android 启动窗口(Starting Window)技术文档 1 概述 1.1 什么是启动窗口 启动窗口(Starting Window)是系统在应用进程创建和初始化、以及 Activity 真
    • 哈基米南北
    • 97
    • 1
    源码
  • Android 输入法框架浅析
    Android 输入法框架浅析 一、概述 Android 输入法框架(Input Method Framework, IMF)采用经典的客户端-服务端架构,将输入法的管理、实现和窗口控制三层分离。本文
    • 哈基米南北
    • 99
    • 点赞
    源码
  • PhoneWindow、DecorView 和 ViewRootImpl 的关系与工作原理
    PhoneWindow、DecorView 和 ViewRootImpl 的关系与工作原理 一、整体架构与对应关系 1.1 组件层级结构 1.2 对应关系表 组件 对应关系 数量关系 说明 ViewR
    • 哈基米南北
    • 78
    • 1
    源码
  • android12 WindowManagerService窗口的布局过程
    WindowManagerService的窗口布局过程,是在窗口完成“添加”addWindow 之后,确定其最终在屏幕上的尺寸、位置和层级(Z-Order)的关键环节。
    • 码农coding
    • 114
    • 1
    Android 源码
  • 经验 | 向AOSP贡献虚拟机的优化
    最近向ART主线提交了一笔改动,用于改善JNI调用的性能。它可以让App的绝大多数 (85%~90%) Java native方法都受益。整个开发和提交耗时几个月,过程颇多坎坷。
    • 芦半山
    • 13k
    • 156
    Android JVM 源码
  • Jetpack Compose 实现完美屏幕适配
    “受益”于目前 Android 手机各类屏幕尺寸长短不定、宽高比例大小不一的现状,屏幕适配 依然是 Android 应用开发时绕不开的问题 我们在日常开发中使用得最多的尺寸单位应该是 dp 了,Goo
    • 业志陈
    • 19k
    • 172
    Android Android Jetpack 源码
    Jetpack Compose 实现完美屏幕适配
  • 探索BottomSheet的背后秘密
    Bottom Sheet 在Android Design Support Library 23.2 版本引入,可以帮助我们快速实现半屏弹窗效果,让我们来探索其背后的工作原理~
    • 快手电商无线团队
    • 18k
    • 89
    前端 Android 源码
  • 这一次,让Kotlin Flow 操作符真正好用起来
    我正在参加「掘金·启航计划」 前言 Kotlin Flow 如此受欢迎大部分归功于其丰富、简洁的操作符,巧妙使用Flow操作符可以大大简化我们的程序结构,提升可读性与可维护性。 然而,虽然好用,但有些
    • 小鱼人爱编程
    • 13k
    • 137
    Kotlin 源码 面试
  • “终于懂了”系列:APK安装过程 完全解析!
    一、背景 最近在了解插件化技术: 把未安装的插件apk 集成到 宿主App中,以取得减少宿主APK包体积等优点。也就是说,一个完整的APK 虽然不经过安装过程,但使用了插件化技术后却可以在宿主中使用其
    • 胡飞洋
    • 22k
    • 88
    Android 源码
    “终于懂了”系列:APK安装过程 完全解析!
  • Android Runtime | Trace文件的生成机制
    当App发生ANR或是System触发watchdog时,系统都希望生成一份trace文件,用来记录各个线程的调用栈信息,以及一些进程/线程的状态信息。这份文件通常存放在/data/anr目录下
    • 芦半山
    • 20k
    • 54
    Android 源码
  • 支持点击交互的Lottie-Android篇
    Lottie大家很熟悉,但点击事件以及一些业务数据交互一直是我们的痛点,本文介绍了快手电商侧的一种Lottie扩展方案来支持点击以及业务数据交互功能
    • 快手电商无线团队
    • 17k
    • 100
    动效 源码
    支持点击交互的Lottie-Android篇
  • 【知识点】OkHttp 原理 8 连问
    OkHttp可以说是Android开发中最常见的网络请求框架,OkHttp使用方便,扩展性强,功能强大,本文从几个问题出发梳理OKHttp相关知识点,以便快速构建OKHttp知识体系
    • 程序员江同学
    • 17k
    • 179
    Android 源码
    【知识点】OkHttp 原理 8 连问
  • 「Android10源码分析」为什么复杂布局会产生卡顿?-- LayoutInflater详解
    Android系统启动流程源码下载及编译Android系统启动流程纵览init进程源码解析zygote进程源码解析systemServer源码解析LayoutInflater源码详解录播回放已上传,请
    • 释然小师弟
    • 29k
    • 124
    源码
  • 【Android R】车载 Android 核心服务 - CarService 解析
    在之前的文章《从应用工程师的角度再谈车载 Android 系统》中提到了"CarService是车载Android系统的核心服务之一,所有应用都需要通过CarService来查询、控制整车的状态"..
    • 林栩link
    • 13k
    • 69
    Android 源码 架构
    【Android R】车载 Android 核心服务 - CarService 解析
  • 【Android 14源码分析】WMS-窗口显示-流程概览与应用端流程分析
    在了解完Activity启动流程后,现在目标应用的进程已经启动了,但是离用户在屏幕上看到Activity下的UI内容还有一段距离。 一个窗口想要显示在屏幕上,还需要经过3大步骤: addWindow流
    • wbiubiubiu
    • 7.0k
    • 40
    Android 源码 客户端
    【Android 14源码分析】WMS-窗口显示-流程概览与应用端流程分析
    • 用户协议
    • 营业执照
    • 隐私政策
    • 关于我们
    • 使用指南
    • 友情链接
    • 更多Android文章
    • 举报邮箱: juejin@bytedance.com
    • 座机电话: 010-83434395
    • 京ICP备18012699号-3
    • 京ICP证:京B2-20191272
    • police 京公网安备11010802026719号
    • ©2026 稀土掘金