其实和所有基于窗口的应用程序的UI一样,Android应用程序也的UI也是由一系列的窗口和窗口上的应用程序组成的。
只不过Android的窗口不叫Form或Window而称为Activity,而Activity上放置了各种控件,如按钮、文本框、列表等。
一个Windows应用程序可以由多个不同的窗口,一个Android应用程序也可以有多个不同的Activity。有多个窗口就要指定哪个是启动窗口。Windows应用程序通过程序框架,指定最先实例化和显示哪个窗口来确定启动窗口,然后再通过启动窗口和各个窗口里的各种事件代码实现不同窗口之间的切换、跳转。而Android应用程序通过Intent指定哪个窗口作为程序的启动窗口,以及窗口间的跳转逻辑和跳转时要在窗口之间传递的数据。