インテント

アンドロイドアプリケーションにおける、3大コアコンポーネントはアクティビティサービスブロードキャストレシーバーと言えます。

これらはメッセージによってアクティベートされます。

このメッセージは インテント (intents) と呼ばれます。

言い換えれば、インテントとはアプリケーションの主要コンポーネントの実行時レイトバインディングを実現する仕組みです。

具体例を挙げると、例えばインテントの仕組みによって、「このアプリケーションは http:// で始まる URL を処理できるブラウザアプリケーションですよ。」 という宣言を簡単に行うことができます。(この仕組みはインテントフィルターと言います)

そして「http://www.example.com/ をブラウズしたい!」というアプリケーションは、システムにインテント (メッセージ) を送信できます。

システム側は 「http://www.example.com/ の閲覧ができますよ」というアプリケーションのリストを把握しているので、「それではこれらのアプリケーションが利用できますが、どれを使いますか?」 といった具合にユーザーに問い合わせることが可能になります。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Android 開発入門