在Android系统中,当某个activity调用 startActivity(myIntent)时,系统会在所有已经安装的程序中寻找其 intent filter和myIntent最匹配的一个activity,启动这个进程,并把这个intent通知给这个activity。这就是一个程序的“生”。比如我们在 Home application 中选择 “Webbrowser”,系统会根据这个intent 找到并启动 Web browser 程序,显示 Web browser的一个activity 供我们浏览网页(这个启动过程有点类似我们在在个人电脑上双击桌面上的一个图标,启动某个应用程序)。在Android中,所有的应用程序“生来就是平等的”,所以不光Android的核心程序甚至第三方程序也可以发出一个intent来启动另外一个程序中的一个activity。Android的这种设计非常有利于“程序部件”的重用。