Context
Context是Application,Service, Activity的基类。Context不是在类的构造方法中初始化的,而是在attachBaseContext()方法中初始化的。
具体的对Context解说可以参考这个链接,说的很详细了。详细
自定义Application
Application每个程序中只有一个,不需要再使用单例模式去控制它。getApplication(), getApplicationContext()方法获取的结果是一样的,不同的是getApplication()只能在Activity和Service中使用,getApplicationContext()在任何Context中都能获取到,作用域不一样。