Android WebView启动Chromium渲染引擎的过程分析

5年前 4775次阅读 阅读全文 »

Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析

5年前 2605次阅读 阅读全文 »

Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划

5年前 8986次阅读 阅读全文 »

在Ubuntu上为Android系统编写Linux内核驱动程序

5年前 2454次阅读 阅读全文 »

Android应用程序UI硬件加速渲染的预加载资源地图集服务(Asset Atlas Service)分析

5年前 5669次阅读 阅读全文 »

Android应用程序内部启动Activity过程(startActivity)的源代码分析

5年前 9292次阅读 阅读全文 »

Dalvik虚拟机的启动过程分析

5年前 8471次阅读 阅读全文 »

Android应用程序与SurfaceFlinger服务的连接过程分析

5年前 7828次阅读 阅读全文 »

Android应用程序UI硬件加速渲染环境初始化过程分析

5年前 8643次阅读 阅读全文 »

Chromium视频标签<video>简要介绍和学习计划

5年前 2570次阅读 阅读全文 »

2012年的Android之旅:梦想、学习、坚持、自信、淡定

前段时间参加了2012年度IT博客大赛,进了前十强,写了一篇获奖感言,不过还没正式在CSDN发表出来。眼看2012年就要结束了,刚好借这个机会将2012年度IT博客大十强获奖感言发...

5年前 2542次阅读 阅读全文 »

在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

在Android硬件抽象层(HAL)概要介绍和学习计划一文中,我们简要介绍了在Android系统为为硬件编写驱动程序的方法。简单来说,硬件驱动程序一方面分布在Linux内核中,另一方...

5年前 3335次阅读 阅读全文 »

Android WebView执行GPU命令的过程分析

5年前 3536次阅读 阅读全文 »

Android应用程序安装过程源代码分析

Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后...

5年前 9377次阅读 阅读全文 »

Chromium为视频标签<video>创建播放器的过程分析

Chromium是通过WebKit解析网页内容的。当WebKit遇到&lt;video&gt;标签时,就会创建一个播放器实例。WebKit是平台无关的,而播放器实现是平台相关的。因此,WebKit并没有自己实现...

5年前 2852次阅读 阅读全文 »

ART运行时垃圾收集机制简要介绍和学习计划

5年前 4614次阅读 阅读全文 »

SEAndroid安全机制中的进程安全上下文关联分析

前面一篇文章分析了文件安全上下文关联过程。但是在SEAndroid中,除了要给文件关联安全上下文外,还需要给进程关联安全上下文,因为只有当进程和文件都关联安全上下文之后...

5年前 3933次阅读 阅读全文 »

Android系统镜像文件的打包过程分析

在前面一篇文章中,我们分析了Android模块的编译过程。当Android系统的所有模块都编译好之后,我们就可以对编译出来的模块文件进行打包了。打包结果是获得一系列的镜像文件...

5年前 6239次阅读 阅读全文 »

Android WebView简要介绍和学习计划

5年前 2842次阅读 阅读全文 »

Android WebView加载Chromium动态库的过程分析

5年前 3141次阅读 阅读全文 »

Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析

5年前 3083次阅读 阅读全文 »

Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(Starting Window)的过程分析

在Android系统中,Activity组件在启动之后,并且在它的窗口显示出来之前,可以显示一个启动窗口。这个启动窗口可以看作是Activity组件的预览窗口,是由WindowManagerServic...

5年前 6492次阅读 阅读全文 »

Android日志系统驱动程序Logger源代码分析

5年前 2878次阅读 阅读全文 »

ART运行时垃圾收集(GC)过程分析

5年前 3996次阅读 阅读全文 »

Chromium网页URL加载过程分析

Chromium在Browser进程中为网页创建了一个Frame Tree之后,会将网页的URL发送给Render进程进行加载。Render进程接收到网页URL加载请求之后,会做一些必要的初始化工作,然...

5年前 2105次阅读 阅读全文 »

Android应用程序键盘(Keyboard)消息处理机制分析

5年前 2460次阅读 阅读全文 »

Android应用程序组件Content Provider简要介绍和学习计划

5年前 2474次阅读 阅读全文 »

Chromium的Plugin进程启动过程分析

前面我们分析了Chromium的Render进程和GPU进程的启动过程,它们都是由Browser进程启动的。在Chromium中,还有一类进程是由Browser进程启动的,它们就是Plugin进程。顾名思...

5年前 3077次阅读 阅读全文 »

Chromium网页Pending Layer Tree激活为Active Layer Tree的过程分析

5年前 2471次阅读 阅读全文 »

如何单独编译Android源代码中的模块

第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了A...

5年前 3548次阅读 阅读全文 »