一、Android音频系统的架构 无论应用使用MediaPlayer还是AudioTrack最终都要通过AudioServer进程中启动的Aud...
AudioServer进程是在init进程启动之后通过启动脚本启动的。涉及文件: 一. AudioServer启动分析: 1.AudioFlin...
大致有四种类型,下面逐一介绍: 一.输入事件无响应ANR 调用过程: (InputDispatcher#) dispatchMotionLock...
客户端创建Surface过程 核心就是客户端通过Binder与SF建立连接创建Client,然后通过Client创建Surface。记一些重要类...
重要数据结构 研究Android显示系统离不开那些重要的数据结构,这里做一下记录 其中:APP中的SurfaceComposerClient对应...
显示系统概述 Android显示系统的核心是SurfaceFlinger ,由SF统一控制操作显示设备(FB),大致框架如下 SF通过grall...
有时间来整理一下Android系统编译的内容,本文从三方面展开:编译过程、常用的编译配置和命令 一. 编译过程步骤 1.初始化编译环境 sour...
此文包含如何下载android源码以及如何编译,笔记很早以前就记了,有些杂乱,今天来整理整理发布一下_环境:ubuntu18 一、下载Andro...
本文主要是将编译Android8.1过程中遇到问题记录下来,下载编译Android源码过程移步 下载编译Android6[https://www...