• ベストアンサー

Android/コンポーネントとクラスの違いは?

クラスの中で、特殊な働きをするもの(?)を、特別にコンポーネントと呼ぶのでしょうか? つまり、コンポーネントの実体はクラス? コンポーネント<クラス? 例えば、「コンポーネントのアクティビティ」と言うときの「アクティビティ」は、「Android SDK」で提供されている「Activityクラス」と完全に同義の意味でしょうか? ■質問背景 ・コンポーネントが何なのか分からなくて質問しました

質問者が選んだベストアンサー

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

Androidの場合は、コンポーネント(application component)という用語は下記のものを指します。 ・Activity ・Service ・Content provider ・Broadcast receiver いずれも特定のクラスのサブクラスとして実装されるものです。したがって、「クラスの中で、特定の形式を満たしているものがコンポーネントである」ということは言えます。 Androidに限定しない文脈だとコンポーネント(ソフトウェアコンポーネント)はもっと多様なものを指している可能性があります。

re97
質問者

お礼

回答ありがとうございました。 >いずれも特定のクラスのサブクラスとして実装されるものです。したがって、「クラスの中で、特定の形式を満たしているものがコンポーネントである」ということは言えます ・大変参考になりましたー

関連するQ&A