星期四, 9月 22, 2011

Activtiy (一)

Android應用程式學習筆記

Activities

Activity是應用程式的組件之一,提供能與使用者互動的屏幕,比如,撥打電話、接聽電話、寄送電子郵件或者觀看地圖。每個activity是一特定視窗,在視窗你繪製它的使用者介面。視窗一般是填滿整個屏幕,但是也可能小於屏幕。

應用程式通常由許多activities組成,且彼此之間並沒有太緊密的連結。通常情況下,應用程式中的一個activity為"main"activity,該activity在應用程式第一次啟動時顯示給使用者。每個activity皆能啟動其他activities去執行不同的動作。每次一個新的activity啟動,前一個activity就會停止,但是系統會保留前一個activity於佇列(back stack)中。當新的activity啟動時,新的activity就會被放入佇列(back stack)中,並取得使用者的焦點。佇列遵守了"先進後出"的特性,所以,當使用者用完目前的activity且按下"BACK"鍵時,目前的activity就會被拋出佇列並銷毀,而前一個activity恢復運行。

當一個activity因為新的activity啟動而停止,它會通過activity的生命週期的回呼方法來通知狀態上的改變,一個activity可能接收許多個回呼方法,基於狀態的改變-不論是系統創建、停止、恢復或銷毀activity-且每個回呼方法都提供你機會去執行適合改變狀態的工作。例如,當activity停止,你的activity應該釋放較大的物件,比如,網路或資料庫的連結,當activity恢復,你可以重新獲得必需的資源。


以上是官網的內容,看起來真的有些霧煞煞。以下就做個小小總結。
總結:
Activity並沒有適合的翻譯,我們就都用activity來說吧。
Activity是android應用程式中四種組件其中一種,它是使用者與應用程式互動的接口,使用者操作應用程式都是透過activity來完成的,比如點擊按鈕或填寫一些內容等等。它有自己的生命週期,生命週期中有許多狀態,每個狀態都有一個回呼方法,當activity狀態改變時會回呼對應的方法來完成狀態改變所需要執行的工作。

沒有留言:

張貼留言