Android源代码仓库及其管理工具Repo分析
4357次阅读  |  5年以前  |  阅读全文 »
Chromium多线程模型设计和实现分析
3332次阅读  |  5年以前  |  阅读全文 »
Android日志系统Logcat源代码简要分析

在前面两篇文章Android日志系统驱动程序Logger源代码分析和Android应用程序框架层和系统运行库层日志系统源代码中,介绍了Android内核空间层、系统运行库层和应用程序框架...

4269次阅读  |  5年以前  |  阅读全文 »
Android控件TextView的实现原理分析
7204次阅读  |  5年以前  |  阅读全文 »
从CM刷机过程和原理分析Android系统结构
4534次阅读  |  5年以前  |  阅读全文 »
Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析

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

8832次阅读  |  5年以前  |  阅读全文 »
Dalvik虚拟机垃圾收集(GC)过程分析
8128次阅读  |  5年以前  |  阅读全文 »
《Android系统源代码情景分析》一书勘误
4009次阅读  |  5年以前  |  阅读全文 »
Android应用程序资源的查找过程分析
5673次阅读  |  5年以前  |  阅读全文 »
Chromium扩展(Extension)加载过程分析
2599次阅读  |  5年以前  |  阅读全文 »
Android运行时ART简要介绍和学习计划

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

3478次阅读  |  5年以前  |  阅读全文 »
Dalvik虚拟机进程和线程的创建过程分析
6057次阅读  |  5年以前  |  阅读全文 »
介绍一款Android小游戏--交互式人机对战五子棋
2192次阅读  |  5年以前  |  阅读全文 »
Android WebView启动Chromium渲染引擎的过程分析
4733次阅读  |  5年以前  |  阅读全文 »
Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析
2574次阅读  |  5年以前  |  阅读全文 »
Android系统Surface机制的SurfaceFlinger服务简要介绍和学习计划
8901次阅读  |  5年以前  |  阅读全文 »
在Ubuntu上为Android系统编写Linux内核驱动程序
2423次阅读  |  5年以前  |  阅读全文 »
Android应用程序UI硬件加速渲染的预加载资源地图集服务(Asset Atlas Service)分析
5638次阅读  |  5年以前  |  阅读全文 »
Android应用程序内部启动Activity过程(startActivity)的源代码分析
9235次阅读  |  5年以前  |  阅读全文 »
Dalvik虚拟机的启动过程分析
8413次阅读  |  5年以前  |  阅读全文 »
Android应用程序与SurfaceFlinger服务的连接过程分析
7760次阅读  |  5年以前  |  阅读全文 »
Android应用程序UI硬件加速渲染环境初始化过程分析
8564次阅读  |  5年以前  |  阅读全文 »
Chromium视频标签<video>简要介绍和学习计划
2544次阅读  |  5年以前  |  阅读全文 »
2012年的Android之旅:梦想、学习、坚持、自信、淡定

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

2512次阅读  |  5年以前  |  阅读全文 »
在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

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

3295次阅读  |  5年以前  |  阅读全文 »
Android WebView执行GPU命令的过程分析
3475次阅读  |  5年以前  |  阅读全文 »
Android应用程序安装过程源代码分析

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

9314次阅读  |  5年以前  |  阅读全文 »
Chromium为视频标签<video>创建播放器的过程分析

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

2825次阅读  |  5年以前  |  阅读全文 »
ART运行时垃圾收集机制简要介绍和学习计划
4551次阅读  |  5年以前  |  阅读全文 »
SEAndroid安全机制中的进程安全上下文关联分析

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

3893次阅读  |  5年以前  |  阅读全文 »
Android系统镜像文件的打包过程分析

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

6126次阅读  |  5年以前  |  阅读全文 »
Android WebView简要介绍和学习计划
2811次阅读  |  5年以前  |  阅读全文 »
Android WebView加载Chromium动态库的过程分析
3111次阅读  |  5年以前  |  阅读全文 »
Android应用程序请求SurfaceFlinger服务渲染Surface的过程分析
3008次阅读  |  5年以前  |  阅读全文 »
Android窗口管理服务WindowManagerService显示Activity组件的启动窗口(Starting Window)的过程分析

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

6429次阅读  |  5年以前  |  阅读全文 »
Android日志系统驱动程序Logger源代码分析
2840次阅读  |  5年以前  |  阅读全文 »
ART运行时垃圾收集(GC)过程分析
3950次阅读  |  5年以前  |  阅读全文 »
Chromium网页URL加载过程分析

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

2070次阅读  |  5年以前  |  阅读全文 »
Android应用程序键盘(Keyboard)消息处理机制分析
2421次阅读  |  5年以前  |  阅读全文 »
Android应用程序组件Content Provider简要介绍和学习计划
2454次阅读  |  5年以前  |  阅读全文 »
Chromium的Plugin进程启动过程分析

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

3049次阅读  |  5年以前  |  阅读全文 »
Chromium网页Pending Layer Tree激活为Active Layer Tree的过程分析
2446次阅读  |  5年以前  |  阅读全文 »
如何单独编译Android源代码中的模块

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

3499次阅读  |  5年以前  |  阅读全文 »
Android应用程序绑定服务(bindService)的过程源代码分析
3077次阅读  |  5年以前  |  阅读全文 »
SEAndroid安全机制中的文件安全上下文关联分析
3548次阅读  |  5年以前  |  阅读全文 »
Chromium扩展(Extension)机制简要介绍和学习计划
2326次阅读  |  5年以前  |  阅读全文 »
Android窗口管理服务WindowManagerService对输入法窗口(Input Method Window)的管理分析
3394次阅读  |  5年以前  |  阅读全文 »
Android Chromium WebView学习启动篇
3041次阅读  |  5年以前  |  阅读全文 »
Chromium多线程通信的Closure机制分析

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

2372次阅读  |  5年以前  |  阅读全文 »
Android应用程序窗口(Activity)的测量(Measure)、布局(Layout)和绘制(Draw)过程分析

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

3123次阅读  |  5年以前  |  阅读全文 »

Copyright© 2013-2019

京ICP备2023019179号-2