• ベストアンサー

アンドロイドスタジオ MainActivity

アンドロイドスタジオにおいて「MainActivity」とはJava言語のMainメソッド(Main関数)とは違う物なのでしょうか? どちらもJava言語だと思うのですが (自分でも少し混乱中です。) 素朴な疑問です。

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

  • ベストアンサー
回答No.1

>どちらもJava言語だと思うのですが >(自分でも少し混乱中です。) JavaとAndroid Javaのシンタックスは非常に高い互換性を持っていますが、API(Application Programming Interface)は全くの別物です。 importするパッケージ名を比較してみれば一目瞭然でしょう。 >アンドロイドスタジオにおいて「MainActivity」とはJava言語のMainメソッド(Main関数)とは違う物なのでしょうか? 違います。 あくまでイメージとしてですがアプレット的な感じのモノだと考えて下さい。 ザックリと言うとActivityとは1つの画面を持ったプログラムです(アプリの中に1つ以上のアクティビティを持つことができます)、 ザックリと説明するとMainActivityとはメインのActivityです、つまり複数のサブのActivityも持てると言う事を意味しています。 ザックリと言うと基本的にアクティビティを遷移するとは画面を遷移する考えて下さい。 ちなみにダイアログとかは(同一アクティビティであり)別のアクティビティではありません。 アクティビティのライフサイクル http://www.javadrive.jp/android/activity/index2.html

関連するQ&A