细说Android应用的启动过程

冷启动和热启动

冷启动,当启动应用时,后台没有相应的进程,系统从新去创建一个进程用来分配给该应用,创建和初始化Application。热启动,当启动应用时,后台已有相应的进程(按下home或者back等,没有被销毁),不需要创建和初始化Application,直接启动该进程。

背景知识

过程1:Launcher响应用户点击,通过跨进程通信通知AMS他要启动一个Activity

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器