1.getContext()通常认为取到的是Activity对象,而getApplication()可以取到application对象
2.从Manifest中可以看出,一个应用程序只有一个Application节点。Application就是一个应用,因此,只要程序在运行,都可以使用getApplication获取带当前应用的Application
3.Application是一个长引用,而Activity是一个短引用。Application中适合存放在当前应用中需要反复使用的,例如用户名和密码、应用程序设置等。Activity适用于当前的窗体,例如显示一个dialog,新建一个View,这种情况下传入的context则表示当前Activity,而不是Application。