【入門】AndroidStudio Hello Worldをエミュレータ上に表示させる

#はじめに
AndroidStudioでプロジェクトをビルドして、HelloWorldをエミュレータ上に表示されるところまで確認したいと思います。AndroidStudioインストール後の動作確認として試してみます。

#環境と前提条件
- windows10(64bit)
- AndroidStudio 3.6.3（日本語化済み）
- API 29(Android 10.0)

インストール方法は[こちら](https://qiita.com/kepin/items/cccb27d5ba4857d46bb2)
日本語化は[こちら](https://qiita.com/kepin/items/213562dafea8c96e4fdf)
を参考にしてみてください。

#プロジェクト作成
まずはプロジェクトを作成します。

はじめに、AndroidStudioを起動します。
下記のようなウィンドウが開いたら新規AndroidStudioプロジェクトの開始を押下します。
![2020-05-29 (23).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/77979fbe-d4c8-d613-41df-3f67f5116684.png)

AndroidStudioにはマップなど、いくつかのテンプレートが用意されています。
空のアクティビティーが最もシンプルで実装が簡単なので今回はこちらを選びます。
次へを押下します。
![2020-05-29 (24).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/14c74fdf-a63c-6383-fb5a-e0369748ad87.png)

以下、それぞれ入力します。
- 名前：今回はHello Worldにしました。入力と同時にパッケージ名も自動で入力されます。
- パッケージ名：今回は自動入力されたものをそのまま使います。
- 言語：ネットに参考記事の多いJavaを選択しました。
- 最小SDK：最小SDKより古いOSにはアプリをインストールできない仕様になっているようです。一先ず、最新のAPI 29(Android 10.0)を選びます。API 28以下を選択する場合は、一通り動作確認できた後にチャレンジするほうが色々と理解しやすいと思います。
![2020-05-29 (25).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/9d15d34f-f1fd-77f9-ee49-6270805b5842.png)

下記のようなウィンドウが開きました。
![2020-05-29 (27).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/45db547c-82fa-bbc0-41bc-468584f38ced.png)

プロジェクトの作成は完了です。

#AVDを作成する

ツール/AVD マネージャを開きます。
![2020-05-29 (28).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/d755d704-0ead-49a6-1659-934458acd8c4.png)

仮想デバイスの作成を開きます。
![2020-05-29 (29).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/9a1d04e3-2fec-7172-61cc-886f556e2c91.png)

仮想ハードウェアを決めます。
ネットで調べて人気のありそうだったPixel 3aを選びました。他でも問題ありません。
![2020-05-29 (30).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/e39e00cd-7b23-ff19-8f53-c20d43ea8428.png)

システムイメージをダウンロードして選択します。
色々あり困惑しますが、、、

- 最小SDKでAPI29を選択したのでAPI29以上(29しかないですね)の中から選びます。
- 現在64bit端末が多く流通しているようなので、x86_64を選択してみます。尚、x86でも問題なく動作するはずです。
- 一先ず、Google Playを選びます。今回の目的であればAPIsでも問題ありません。

違いの詳細は[こちら](https://qiita.com/keicha_hrs/items/fd714fe6cf38b5b3fbf8)の記事が分かりやすかったです。
では、対象のリリース名欄のDownloadを押下します。同時に、ダウンロードが始まります。
![2020-05-29 (31).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/58437133-a65a-bcd6-1b80-f2e45bb86114.png)

ダウンロードされるまでしばし待ちます。
![2020-05-29 (32).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/bc37e752-3b00-4fef-cbd6-0529f7670eea.png)

完了を押下します。
![2020-05-29 (33).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/5a5a5776-b1a0-1c2b-54f6-734d4d9f4617.png)

この画面に戻ります。
ダウンロードしたイメージを選択し、次へ進みます。
![2020-05-29 (34).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/fabf0c45-2d8a-9845-0c4f-6743f266dd03.png)

AVD名を入力します。
AVDを複数作った際に混同すると厄介なので、余計なことはせずデフォルトのまま進めます。
![2020-05-29 (35).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/452e8e84-be57-6b2b-906e-b62d10719164.png)

AVDの作成が完了しました。ウィンドウを閉じます。
![2020-05-29 (36).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/f8693d7a-dd10-782e-f84a-713b8f09de01.png)

#ビルドする
赤枠の三角マークを押下してビルドを開始します。
この時、上記で作成したAVD名が隣に表示されていることを確認します。
![2020-05-29 (37).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/39a1b24c-3327-8b3f-dcf3-c1a2e24d674f.png)

ビルドが始まると、赤枠部分にビルド実行中の表示が出ます。
表示が消えるまで待ちます。初回ビルドは結構長いです。
![2020-05-29 (38).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/c46799a3-a36a-2f4b-fdbd-1d90fbd48746.png)

Androidエミュレータが別ウィンドウで起動し、HelloWorldと表示されたら動作確認完了です。
![2020-05-29 (39).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/645318/ec7e36c4-dad3-330b-99d8-97415e3781fc.png)

#さいごに
HelloWorldがエミュレータ上に表示されることを確認しました。

#参考にしたサイト
https://feel-log.net/android/api-level-target-version-min-version/