Android应用程序UI硬件加速渲染的Display List渲染过程分析

在硬件加速渲染环境中,Android应用程序窗口的UI渲染是分两步进行的。第一步是构建Display List,发生在应用程序进程的Main Thread中;第二步是渲染Display List,发生在应...

Android应用程序发送广播(sendBroadcast)的过程分析

前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来。ActivityManagerServic...

《Android系统源代码情景分析》连载回忆录:灵感之源

上个月,在花了一年半时间之后,写了55篇文章,分析完成了Chromium在Android上的实现,以及Android基于Chromium实现的WebView。学到了很多东西,不过也挺累的,平均不到两...

Chromium插件(Plugin)机制简要介绍和学习计划

在Chromium中,除了可以使用Extension增强浏览器功能,还可以使用Plugin。两者最大区别是前者用JS开发,后者用C/C++开发。这意味着Plugin以Native Code运行,在性能上要优...

Android运行时ART加载类和方法的过程分析
Android窗口管理服务WindowManagerService对壁纸窗口(Wallpaper Window)的管理分析

在Android系统中,壁纸窗口和输入法窗口一样,都是一种特殊类型的窗口,而且它们都是喜欢和一个普通的Activity窗口缠绵在一起。大家可以充分地想象这样的一个3W场景:输入...

Chromium硬件加速渲染的OpenGL命令执行过程分析
Android进程间通信(IPC)机制Binder简要介绍和学习计划

在Android系统中,每一个应用程序都是由一些Activity和Service组成的,这些Activity和Service有可能运行在同一个进程中,也有可能运行在不同的进程中。那么,不在同一个进...

Android源代码编译命令m/mm/mmm/make分析

在前文中,我们分析了Android编译环境的初始化过程。Android编译环境初始化完成后,我们就可以用m/mm/mmm/make命令编译源代码了。当然,这要求每一个模块都有一个Android.m...

Android应用程序窗口(Activity)的测量(Measure)、布局(Layout)和绘制(Draw)过程分析

在前面一篇文章中,我们分析了Android应用程序窗口的绘图表面的创建过程。Android应用程序窗口的绘图表面在创建完成之后,我们就可以从上到下地绘制它里面的各个视图了,即...

Chromium多线程通信的Closure机制分析

为了充分利用CPU多核特性,Chromium在启动时会创建很多线程,来负责执行不同的操作。这样就涉及到了多线程通信问题。Chromium为每一个线程都创建了一个消息队列。当一个线...

Android应用程序窗口(Activity)的视图对象(View)的创建过程分析
Dalvik虚拟机简要介绍和学习计划
Android窗口管理服务WindowManagerService显示窗口动画的原理分析
SEAndroid安全机制对Binder IPC的保护分析
Chromium网页Layer Tree创建过程分析
Android应用程序的Activity启动过程简要介绍和学习计划
Chromium的IPC消息发送、接收和分发机制分析
Chromium网页绘图表面(Output Surface)创建过程分析
Chromium硬件加速渲染机制基础知识简要介绍和学习计划
Android应用程序资源管理器(Asset Manager)的创建过程分析
Android WebView硬件加速渲染网页UI的过程分析
Chromium插件(Plugin)模块(Module)加载过程分析
ART运行时Semi-Space(SS)和Generational Semi-Space(GSS)GC执行过程分析
Android应用程序线程消息循环模型分析
Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划
Dalvik虚拟机的运行过程分析
Android应用程序资源的编译和打包过程分析
Chromium多进程架构简要介绍和学习计划
Android学习启动篇
Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析
Chromium网页CPU光栅化原理分析
Android系统在新进程中启动自定义服务过程(startService)的原理分析
Android运行时ART执行类方法的过程分析
Chromium网页输入事件处理机制简要介绍和学习计划
Android应用程序组件Content Provider在应用程序之间共享数据的原理分析
Chromium网页GPU光栅化原理分析
Android应用程序窗口(Activity)与WindowManagerService服务的连接过程分析
Android博客文章整理
Chromium的GPU进程启动过程分析
浅谈Android系统开发中LOG的使用
Android应用程序UI硬件加速渲染的动画执行过程分析
Chromium硬件加速渲染的GPU数据上传机制分析
Android资源管理框架(Asset Manager)简要介绍和学习计划
Chromium网页滑动和捏合手势处理过程分析
Android编译系统环境初始化过程分析
Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
在Ubuntu上下载、编译和安装Android最新源代码
Chromium网页DOM Tree创建过程分析
Chromium和WebKit的智能指针实现原理分析

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8