志在指尖
用双手敲打未来

介绍下Android应用程序启动过程

整个应用程序的发动过程要履行很多过程,可是全体来看,首要分为以下五个阶段:Android
一.:Launcher经过Binder进程间通讯机制告诉ActivityManagerService,它要发动一个Activity;
二.:ActivityManagerService经过Binder进程间通讯机制告诉Launcher进入Paused状况;
三.:Launcher经过Binder进程间通讯机制告诉ActivityManagerService,它已经准备就绪进入Paused状况,于是ActivityManagerService就创立一个新的进程,用来发动一个ActivityThread实例,即即将发动的Activity就是在这个ActivityThread实例中运转;
四.:ActivityThread经过Binder进程间通讯机制将一个ApplicationThread类型的Binder对象传递给ActivityManagerService,以便今后ActivityManagerService能够经过这个Binder对象和它进行通讯;
五:ActivityManagerService经过Binder进程间通讯机制告诉ActivityThread,现在一切准备就绪,它能够真正履行Activity的发动操作了。

未经允许不得转载:IT技术网站 » 介绍下Android应用程序启动过程
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载