Androidのコンポーネントは4種類ある。
- Activity
- Service
- ContentProvider
- BroadcastReceiver
Activity
GUIを提供するコンポーネント
1つのActivityが1つの画面を担当し
Activityを遷移させることで画面遷移させる
Service
バックグラウンドで動作するコンポーネント
UIを持たない
ContentProvider
共有データを管理するコンポーネント
アプリ間でデータを共有するときに使う
BroadcastReceiver
システム全体のブロードキャストアナウンスに応答するコンポーネント
Intentを受信するためのコンポーネント
OSからの通知、アプリ間の通知、同一アプリ内のコンポーネント間の通知、いずれにも使われる