1、Activity的启动:startActivity
调用请求发给了操作系统的ActivityManager,ActivityManager创建Activity实例并调用onCreate(Bundle),根据intent参数来确定启动哪一个Activity.
2、intent通信
intent对象是component用来和操作系统通信的一种媒介工具
3、ActivityManager维护着一个非特定应用独享的回退栈,所有应用的Activity都共享改回退栈,这也是ActivityManager设计成操作系统级的activity管理器来负责启动应用activity的原因之一。