Android 四大组件

Android中稱為四大組件的為別為:

1.Activity
2.Service
3.BroadCast Recevicer
4.Content  provider

Activity:
activity是用戶和應用程序交互的窗口,一個activity相當於我們實際中的一個網頁,當打開一個屏幕時,之前的那一個屏幕會被置為暫停狀態,並且壓入歷史堆棧中,用戶可以通過回退操作返回到以前打開過的屏幕。activity的生命週期:即“產生、運行、銷毀”,但是這其中會調用許多方法onCreate(創建) 、onStart(開啟) 、onResume(恢復) 、onPause(暫停) 、onStop(停止) 、onDestroy(銷毀) 、onRestart(重啟)。

Service:
Service是一種程序,它可以運行很長的時間,相當於後台的一個服務,通過startService(Intent service)可以啟動一個Service,通過Context.bindService()可以綁定一個Service。

BroadCast Recevicer:
接受一種或者多種Intent作觸發事件,接受相關消息,做一些簡單處理,轉換成一條Notification,統一了Android的事件廣播模型。可以使用BroadcastReceiver來讓應用對外一個外部的事件作出響應。Broadcast Receiver通過NotificationManager來通知用戶這些事情發生了,BroadcastReceiver註冊的有兩種方式,一種是可以在AndroidManifest.xml中註冊,另一種可以在運行時的代碼中使用Context.registerReceiver()進行註冊。用戶還可以通過Context.sendBroadcast()將他們自己的intent broadcasts廣播給其他的應用程序。

Content provider:
內容提供者,可通過它來共享自己的數據給外部調用,給第三方應用提供數據訪問的接口。

By Calvin Huo on 2013年11月28日 星期四 | | A comment?
0 responses to “Android 四大组件”

Leave a Reply