Android的Activity生命周期分为正常和异常两种情况。在正常情况下,Activity经历的生命周期方法包括onCreate、onRestart、onStart、onResume、onPause、onStop和onDestroy。每个方法对应不同的状态变化。异常情况下,Activity可能因系统回收或配置变化而被重建,此时需要使用onSaveInstanceState和onRestoreInstanceState方法存储和恢复数据。此外,通过配置AndroidManifest文件中的configChanges属性,可以防止Activity因屏幕旋转等原因被重新创建。