web-dev-qa-db-ja.com

Androidのアクティビティ、コンテキスト、インテントとは何ですか?

Android=のアクティビティ、コンテキスト、インテントは何ですか?

Androidのドキュメントを読みましたが、これらの概念を理解できませんでした。

28
ADJ

Activity:Androidアプリケーションのプレゼンテーションレイヤーを表します。たとえば、ユーザーに表示される画面。AnAndroid =アプリケーションは複数のアクティビティを持つことができ、アプリケーションの実行中にそれらを切り替えることができます。

ContentProvider:アプリケーションにデータを提供します。コンテンツプロバイダーを介して、アプリケーションは他のアプリケーションとデータを共有できます。 Androidには、データプロバイダーとして機能できるSQLite DBが含まれています

Intents-非同期メッセージで、アプリケーションが他のサービスまたはアクティビティから機能を要求できるようにします。アプリケーションは、サービスまたはアクティビティを直接呼び出すことができます(explicit intent)またはAndroidシステムに登録済みのサービスとアプリケーションのインテント(implicit intents)たとえば、アプリケーションは連絡先アプリケーションのインテントを介して要求できます。アプリケーションは、IntentFilterを介してインテントに自身を登録します。Intentsは、疎結合アプリケーションの作成を可能にする強力なコンセプトです。


次のリンクを参照してください: http://www.vogella.de/articles/Android/article.html

40
K.Muthu

これが私が思いつくことができる最も簡単なものです。もちろん、それは単純なので、完全に正確または完全ではありません。それらを実際に使用する方法とすべての詳細を理解するには、それらについてもっと読む必要があります。

アクティビティアプリケーション内のページ。

Contextサブクラスが必要とする多くのメソッドを含む抽象クラス:主にActivityとService。

Intent 2つのページ間のリンク。何かをするために必要なすべての詳細をバンドルし、システムにメッセージを送信するか、アプリケーションの別のページに移動します。

20
Guillaume

定義 [〜#〜] wikipedia [〜#〜] より良い情報 Stackoverflow


しかし、私は stackoverflow が定義に対してより正確な答えを与えると信じています。多くの場所から収集された情報は次のとおりです[My source - Programmers Universe]


enter image description here


7
Devrath