開始寫第一篇:android四大組件:
1 Activity
Activity負責與用戶交互的組件,可以把它想象成Swing編程裏的JFrame,只不過,JFrame可以不斷地往裏添加控件,但Activity只能通過setContentView裏的View顯示出來。
Activity爲android提供了可視化界面,當一個Activity需要多個可視化界面時,這個android應用程序就需要多個Activity,就組成了Activity棧,當前運行的Activity就是棧頂。
2 Service
service一般運行在後臺,不需要與用戶交互,所以沒有圖形界面。當啓用一個service後,它將擁有自己的生命週期,service組件通常用於爲其他組件提供後臺服務或者監控其他應用的運行狀態。
3 BroadcastReciever
代表了廣播接收器。它非常類似於普通的事件監聽器。與普通的事件不同的是,普通事件監聽器監聽的是程序的對象,而廣播消息接收器監聽的是其他組件。
4 ContentProvider
對於android應用而言,它們必須彼此獨立,彼此運行在各自的DVM實例中。如果這些應用需要實時數據交換,android系統爲這種跨進程應用的數據交換提供了一個標準:ContentProvider。