09 2011 档案

Android应用程序消息处理机制(Looper、Handler)分析
摘要:Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例,应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就实现了通过消息来驱动应用程序的执行,本文将详细分析Android应用程序的消息处理机制。《... 阅读全文

posted @ 2011-09-29 00:58 吴一达 阅读(242) 评论(0) 推荐(0) 编辑

Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析
摘要:Android系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过系统为我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、强指针和弱指针)的实现原理。《... 阅读全文

posted @ 2011-09-23 00:59 吴一达 阅读(218) 评论(0) 推荐(0) 编辑

Android系统进程Zygote启动过程的源代码分析
摘要:在Android系统中,所有的应用程序进程以及系统服务进程SystemServer都是由Zygote进程孕育(fork)出来的,这也许就是为什么要把它称为Zygote(受精卵)的原因吧。由于Zygote进程在Android系统中有着如此重要的地位,本文将详细分析它的启动过程。《An... 阅读全文

posted @ 2011-09-19 00:59 吴一达 阅读(179) 评论(0) 推荐(0) 编辑

Android系统默认Home应用程序(Launcher)的启动过程源代码分析
摘要:在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。《... 阅读全文

posted @ 2011-09-16 00:58 吴一达 阅读(212) 评论(0) 推荐(0) 编辑

Android应用程序安装过程源代码分析
摘要:Android系统在启动的过程中,会启动一个应用程序管理服务PackageManagerService,这个服务负责扫描系统中特定的目录,找到里面的应用程序文件,即以Apk为后缀的文件,然后对这些文件进解析,得到应用程序的相关信息,完成应用程序的安装过程,本文将详细分析这个过程。《... 阅读全文

posted @ 2011-09-14 00:59 吴一达 阅读(200) 评论(0) 推荐(0) 编辑

Android应用程序进程启动过程的源代码分析
摘要:Android应用程序框架层创建的应用程序进程具有两个特点,一是进程的入口函数是ActivityThread.main,二是进程天然支持Binder进程间通信机制;这两个特点都是在进程的初始化过程中实现的,本文将详细分析Android应用程序进程创建过程中是如何实现这两个特点的。《... 阅读全文

posted @ 2011-09-09 01:01 吴一达 阅读(142) 评论(0) 推荐(0) 编辑

Android应用程序绑定服务(bindService)的过程源代码分析
摘要:Android应用程序组件Service与Activity一样,既可以在新的进程中启动,也可以在应用程序进程内部启动;前面我们已经分析了在新的进程中启动Service的过程,本文将要介绍在应用程序内部绑定Service的过程,这是一种在应用程序进程内部启动Service的方法。《A... 阅读全文

posted @ 2011-09-07 00:57 吴一达 阅读(209) 评论(0) 推荐(0) 编辑

Android应用程序发送广播(sendBroadcast)的过程分析
摘要:前面我们分析了Android应用程序注册广播接收器的过程,这个过程只完成了万里长征的第一步,接下来它还要等待ActivityManagerService将广播分发过来。ActivityManagerService是如何得到广播并把它分发出去的呢?这就是本文要介绍的广播发送过程了。《... 阅读全文

posted @ 2011-09-05 01:01 吴一达 阅读(180) 评论(0) 推荐(0) 编辑

Android应用程序注册广播接收器(registerReceiver)的过程分析
摘要:前面我们介绍了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对Android应用程序来说,订阅消息其实就是注册广播接收器,本文将探讨Android应用程序是如何注册广播接收器以及把广播接收器注册到哪里去的。《... 阅读全文

posted @ 2011-09-02 01:26 吴一达 阅读(166) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示