1.Activity 是這樣一個程序組件,它為用戶提供一個用于任務(wù)交互的畫面。例如,撥打電話,拍照,發(fā)郵件?;蛘卟榭吹貓D。每一個activity都被分配一個窗口。在這個窗口里,你可以繪制用戶交互的內(nèi)容。 這個窗口通常占滿屏幕,但也有可能比屏幕小,并且浮在其它窗口的上面

2.創(chuàng)建一個Activity就會在內(nèi)存創(chuàng)建一個Activity的對象,那么它有生存期,也稱為生命周期。android是通過實現(xiàn)回調(diào)方法來管理activity的生命周期的。

3.三種基本狀態(tài):

Resumed----activity在屏幕的前臺并且擁有用戶的焦點(diǎn)。(這個狀態(tài)有時也被叫做“running”。)

Paused--------另一個activity在前臺并擁有焦點(diǎn),但是本activity還是可見的。 也就是說,另外一個activity覆蓋在本activity的上面,并且那個activity是部分透明的或沒有覆蓋整個屏幕。 一個paused的activity是完全存活的(Activity 對象仍然保留在內(nèi)存里,它保持著所有的狀態(tài)和成員信息,并且保持與window manager的聯(lián)接),但在系統(tǒng)內(nèi)存嚴(yán)重不足的情況下它能被殺死。

Stopped---------本activity被其它的activity完全遮擋住了(本activity目前在后臺)。 一個stopped的activity也仍然是存活的(Activity 對象仍然保留在內(nèi)存中,它保持著所有的狀態(tài)和成員信息,但是不再與window manager聯(lián)接了)。 但是,對于用戶而言它已經(jīng)不再可見了,并且當(dāng)其它地方需要內(nèi)存時它將會被殺死。

4.七個生命周期回調(diào)方法

平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),游戲開發(fā),動畫培訓(xùn)

public class MainActivity extends Activity {

    String tag = "MainActivity";
    @Override    protected void onCreate(Bundle&nb