Activity是一种Android应用组件,它为用户提供一种交互窗口,例如拨打电话,照相,发送电子邮件或者浏览地图等。在Android应用中,交互窗口内显示什么样的信息,支持用户进行什么方式的交互操作,以及应用程序如何对用户操作进行响应都需要使用Activity进行开发。一般而言,Activity通常是全屏窗口,铺满整个屏幕。此外,还可以用浮动窗口方式将Activity呈现给用户。
Android应用程序通常由多个彼此松散绑定的Activity组成。通常,应用程序都会指定其中的一个Activity为主Activity,在首次启动应用程序时将该Activity提供给用户操作。然后,每个Activity可以启动其它Activity来执行不同的操作。当一个新的Activity启动后,前一个Activity都会被暂停运行,并被系统保留在后台堆栈中(“后堆栈”)。