首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android Framework源码解析
FerdinandHu
创建于2024-12-07
订阅专栏
一切关于Android Framework
等 11 人订阅
共17篇文章
创建于2024-12-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android车载应用之EvsCameraPreview源码分析(四)
0 引言 在Android车载应用之EvsCameraPreview源码分析(三)中通过Log信息分析了Evs应用的组件和启动流程。本篇文章将具体分析“开启视频传输功能”这一过程进行分析,下面是相关代
Android车载应用之EvsCameraPreview源码分析(三)
0 引言 在Android车载应用之EvsCameraPreview源码分析(二)中重点分析了startActivity过程,指名了自定义Evs应用的重点修改位置。接下来这篇文章想要介绍一下整个Evs
Android车载应用之EvsCameraPreview源码分析(二)
0 引言 在Android车载应用之EvsCameraPreview源码分析(一)中介绍了两个Activity,一个是CarEvsCameraActivity,另一个是CarEvsCameraPrev
Android车载应用之EvsCameraPreview源码分析(一)
0 引言 在现代汽车中,车载摄像头已成为提升驾驶安全和用户体验的重要组件,如倒车影像、全景环视、盲区监测等功能。这些功能背后通常需要实时采集和渲染摄像头画面,而 Android Automotive
Android图形框架之BLASTBufferQueue 初始化
0 引言 在Android图形框架之SurfaceComposerClient 提交事务过程中,构建了通过SurfaceControl构建了一个事务Transaction,并将该事务提交给Surfac
Android相机系列之快速使用 CameraX 实现实时预览
0 引言 CameraX 是一个 Jetpack 库,旨在帮助开发者更轻松地开发相机应用。它提供了一个一致且易于使用的 API,该 API 适用于绝大多数 Android 设备,并向后兼容 Andro
Android图形框架之SurfaceComposerClient 提交事务过程
0 前言 在Android图形框架之SurfaceControl 构建过程分析一文中,我们了解到了创建一个SurfaceControl的过程,其实这个过程创建了一个Surface以及一个Layer。接
Android图形框架之SurfaceControl 构建过程分析
0 引言 在前面Android图形框架之SurfaceComposerClient初始化过程分析的分析过程中我们知道SurfaceComposerClient对象初始化过程中,我们了解到,Surfac
Android图形框架之SurfaceComposerClient初始化过程分析
0 引言 在 Android 图形系统中,Native App 通过Binder 与 SurfaceFlinger 实现通信,完成图形数据的交互和显示。本文将分析一段 Native 代码及其内部源码,
Android Vibrator 分析:从 App 层到 HAL 层
0 引言 在 Android 系统中,“振动”功能是应用层进行操作,传递到系统的 HAL 层,最终接通硬件驱动器实现。本文将基于Android14源码分析振动功能的全过程。 本文主要想通过振动器的on
从源码到定制:全面解析 Android 开机动画机制
0 引言 本篇博客将全面记录对 Android 开机动画机制的学习过程,最终实现自定义开机动画,真正达成“从源码到定制”的目标。本博客的源码分析基于 Android 13_r16 版本展开。 1 分析
Android 系统启动之zygote进程启动
0 引言 Android 系统启动过程中一个重要的环节就是 Zygote 过程的启动。Zygote 中文翻译为 "受精卵/孵化器”,顾名思义它是 Android 运行时所有应用程序的父过程。(本博
Android 系统启动之启动脚本加载过程
0 引言 Android 系统启动过程中在执行SecondStageMain函数时,内部比较重要的一个过程就是“启动脚本加载过程”,它会读取系统内部的.rc文件,然后将它们解析成动作action和
Android 日志系统之Log.d(tag, msg)过程分析
0 引言 在编写Android App的过程中,使用最多的打印函数是Log.d(tag,msg),今天我们来分析一下这个函数打印的过程。打印过程中,最重要的是打印数据的流向分析,下面这张图总结了打
深入解析Android属性系统之SeLinux上下文节点(ContextNode)生成
0 引言 在我的前一篇博客讲到了字典树的实现,这里最后讲到字典树的数据最后会写入到/dev/__properties__/property_info文件中去。接下来就是读取这个文件并映射到内存中,
深入解析Android属性系统与字典树实现
0 引言 回顾一下下面这张图,属性初始化过程中,会调用CreateSerializedPropertyInfo()函数。这个函数内部会读取一系列的属性文件,例如:/system/etc/selin
Android Looper机制解析
0 导言 本文将从Java层到Native层逐步解析Android的Looepr机制,并且以SystemServer为例子,从源码中剖析整个Looper机制。 1 为什么需要 Looper 机制?