1. Application的生命周期:
public class MyApplication extends Application { public MyApplication() { super(); Log.i("tag","application-构造方法"); } /** * 程序创建的时候执行 */ @Override public void onCreate() { super.onCreate(); Log.i("tag","application-onCreate"); } /** * 程序终止的时候执行 */ @Override public void onTerminate() { super.onTerminate(); Log.i("tag","application-onTerminate"); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); Log.i("tag","application-onConfigurationChanged"); } /** * 低内存的时候执行 */ @Override public void onLowMemory() { super.onLowMemory(); Log.i("tag","application-onLowMemory"); } /** * 释放内存的时候执行,避免被系统直接杀掉,提高应用程序的用户体验 * @param level */ @Override public void onTrimMemory(int level) { super.onTrimMemory(level); Log.i("tag","application-onTrimMemory"); } }
2. activity的生命周期:
public class MainActivity