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

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

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

Chromium扩展(Extension)机制简要介绍和学习计划

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

Android Chromium WebView学习启动篇

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

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

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

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

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

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

Chromium的Plugin进程启动过程分析

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

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

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

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

Chromium网页URL加载过程分析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Dalvik虚拟机的启动过程分析

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

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

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

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

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

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

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

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

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

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

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

介绍一款Android小游戏--交互式人机对战五子棋

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

Dalvik虚拟机进程和线程的创建过程分析

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

Android运行时ART简要介绍和学习计划

Android在4.4就已推出新运行时ART,准备替代用了有些时日的Dalvik。不过当时尚属测试版,主角仍是Dalvik。 直到今年的Google I/O大会,ART才正式取代Dalvik。这个消息在科...

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

Android应用程序资源的查找过程分析

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

《Android系统源代码情景分析》一书勘误

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

Dalvik虚拟机垃圾收集(GC)过程分析

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

Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析

在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程。由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用...

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