Android Intent
Intent は、別のアプリ コンポーネントからのアクションをリクエストするときに使用できるメッセージング オブジェクトです。インテントはコンポーネント間のコミュニケーションをいくつかの...基本的な使用例は次の 3 つです
アクティビティの開始
サービスの開始
ブロードキャストの配信
直訳すれば意図
intentを受けて、どのapplication, activityを起動するかを決める?
webの世界でのリソースの取得(request)とのアナロジーをするのがイメージしやすいかも。
requestを投げる
intentを投げる(message passing)
インテントの解決
インテントフィルター
インテントのビルド情報を webでの通信と並べて考えると...
コンポーネント名
domain
アクション
データ
form
カテゴリ
例:
code: menifest_category.xml
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
アプリのエントリポイントになるactivityはこれだと。
エクストラ
query
フラグ
メタ情報, allow-originとか,,,