简介 MediaCodec是 Android media 基础框架的一部分,通常和 MediaExtractor[https://develop...
上一篇我们已经发分析了Launcher启动起来后,如何将应用程序封装成桌面图标,并设置了点击事件监听的整个流程。当点击桌面图标,就会执行Acti...
《App的安装过程》一篇我们分析了系统启动后,程序是如何被安装到系统中的。安装完成后,我们会看到桌面将显示一个图标,用于点击启动App,这篇继续...
这个系列会分成《App的安装过程》、《App桌面图标显示过程》、《Activity的启动过程》和《Activity渲染过程》四篇文章,来分析从整...
接着上一篇,MediaPlayerService已经被注册到ServiceManager中了,本篇将接着分析MediaPlayerService...
上一篇对MediaPlayer底层播放器创建做了具体的分析。我们知道,Binder是C/S结构,MediaPlayer.cpp相当于C,而Med...
在《Binder简介》一篇中,我们了解了Binder进程间通讯的大致执行原理,从这一篇开始,通过分析源码来认识Binder底层的调用过程。 Bi...
一个点击或触摸事件会被内部封装成MotionEvent对象。而事件分发就是将MotionEvent往子View传递。有View的地方就有Wind...
Binder是Android底层实现进程通讯的一种方式,由于它的调用过程比较复杂。本篇暂不涉及源码,只是做一个原理上的讲解,而具体的源码调用,会...