# Activity アプリケーションエントリーポイント

> Understand the Activity application entry point so you can determine whether it's the most appropriate one for your application.

[アクティビティ](https://developer.android.com/reference/android/app/Activity) は元々、Unity がサポートしていた唯一のアプリケーションのエントリーでした。このため、大半のシナリオで非常に安定しています。

このアプリケーションエントリーポイントは、以下のような場合の使用に適しています。

* プロジェクトで、Java スレッドで実行する必要がある [プラグイン](/engine/6000.0/manual/platform-specific/android/developing/plugins-for.md) を使用している場合。詳細については、[プラグインの互換性](/engine/6000.0/manual/platform-specific/android/developing/application-entries/activity/requirements.md#plug-in-compatibility) を参照してください。
* すでに Activity アプリケーションのエントリーポイントを使用している古いプロジェクトをアップグレードしている場合。

上記のシナリオがプロジェクトに当てはまらない場合は、GameActivity アプリケーションのエントリーの方が適切なアプリケーションのエントリーポイントです。Unity での GameActivity の実装には、数ある利点の中でも、Android とアプリケーションとのインタラクションを細かくコントロールできるという利点があります。詳細については、[GameActivity アプリケーションのエントリーポイント](/engine/6000.0/manual/platform-specific/android/developing/application-entries/game-activity.md) を参照してください。

| **トピック**                                                                                                                                      | **説明**                                                         |
| --------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| [アクティビティの要件と互換性](/engine/6000.0/manual/platform-specific/android/developing/application-entries/activity/requirements.md)                     | Activity アプリケーションのエントリーポイントのシステム要件と機能の互換性を理解します。               |
| [Unity のデフォルトのアクティビティを拡張する](/engine/6000.0/manual/platform-specific/android/developing/application-entries/activity/unity-player-activity.md) | Android OS と Unity Android アプリケーションの間の基本的なインタラクションをオーバーライドします。 |

## 追加リソース##additional-resources

* [Android アプリケーションのアプリケーションエントリーポイントを設定する](/engine/6000.0/manual/platform-specific/android/developing/application-entries/set.md)
