1、前台应用程序:当创建前台应用程序时,需要仔细考虑Activity的生命周期,这样Activity才能在前台和后台之间连贯流畅地切换。Android应用程序不能控制它们的生命周期,而没有正在运行服务的后台程序将是Android Resource Manager 首先要清除的对象。
2、后台应用程序:这些应用程序自动在后台运行,几乎没有用户输入。它们经常侦听由硬件、系统或者其他应用程序产生的消息或者动作,而不是依赖用户交互。
3、间歇式应用程序:通常情况下,可能需要创建能够对用户输入做出反应且当它不是前台Activity的时候仍然能发挥作用的应用程序。这些应用程序需要考虑它们和用户交互时的状态。
4、Widget和Live Wallpaper:在某些情况中,应用程序可能完全由Widget或Live Wallpaper组成。通过创建Widget和Live Wallpaper,可以创建一些交互式可视组件,使用户的主屏幕上增加一些功能。