初心者がandroid studioを使ってみる　その１（Hello World）

#概要
　android studioがインストール出来たとして、最初にHello Worldアプリを作ってみます。
　~~と言っても、プロジェクトを新規作成した時点で既にHello Worldは出来上がっているので、特に何もすることはありません。~~
　ここでは、ファイルの説明などを主に行います。
　ツッコミ歓迎。

#前提条件
　・javaをインストール
　・android studioをインストール

#android studioを起動する

　最初にandroid studioを起動します。

![説明_01.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/a831a7de-a9be-d749-3e82-1c202a5cab82.jpeg)

#Android SDKの設定

　初めてandroid studioを起動した時は、Android SDKをインストールする必要があります。
　まず、File -> SettingsをクリックしてAndroid SDKの設定を確認します。

![説明_02.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/7fe0d7f1-7df0-bb2e-5e41-d204d0b63352.jpeg)

　Settings -> Apperance & Behavior -> System Settings -> Android SDKをクリック
　**Android SDK Locationに日本語が含まれているとエラーになるようです。**

![説明_03.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/2438bc47-bdf8-c1cb-69cc-cd3375ff1c54.jpeg)

　SDK Platoformsの設定。適当にチェックしてApplyボタンをクリック

![説明_03_1.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/7d284b2b-b0e1-5a33-f70d-1cce0593f4fc.jpeg)

　SDK Toolsの設定。適当にチェックしてApplyボタンをクリック

![説明_04_1.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/40dcd640-49b1-69d1-6f6d-d5d0f3835dd0.jpeg)

　SDK Update Sitesの設定。適当にチェックしてApplyボタンをクリック

![説明_05_1.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/cfccf3f2-ed94-d5f5-7c5d-91ca450da93c.jpeg)

　設定は以上で終了です。

#プロジェクトの新規作成

　New Projectをクリックします。

![説明_06.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/37f90417-f4eb-7019-6d73-2db850d5cd0c.jpeg)

　次へをクリック

![説明_07.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/808f1274-ffe0-2838-08f2-e6593ebba1bc.jpeg)

　次へをクリック

![説明_08.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/c217ce36-93be-5d19-e05d-d5788a60d229.jpeg)

　**Empty Activity**を選択して、次へをクリック

![説明_09.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/4bc6be51-0e8e-2054-ce6b-593ea59eb1de.jpeg)

　Finishをクリック

![説明_10.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/6e9a6658-c39b-2c62-d822-26a60b11d979.jpeg)

　プロジェクトが作成されました。

![説明_11.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/3f575417-4a96-639d-daba-2bd294b9cee0.jpeg)

　おわり。

#各ファイルの意味

　左側のプロジェクトを展開すると下記の様なファイルが表示されます。

![説明_12.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/84a87bff-9617-e2d6-f412-fa78f2cb8689.jpeg)

　主なファイルの説明は、下記になります。
　今知っているのはこれだけ。
　必要に応じてページを追加することが出来ます。

![説明_12_1.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/ca6288e5-1b52-a6da-1e8a-d2cea85a5d5b.jpeg)

　MainActivity.java
　　ページのコントローラ（1ページに1ファイル）
　　ここに初期化設定や各イベントの設定などを書き込んでいきます。
　　基本的にはonほにゃららで書く模様。
　　詳細は、「android studio イベント設定」等でググって下さい。

![説明_12.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/4db80b88-56f8-2156-4a1e-7b69f264ae97.jpeg)

　activity_main.xml
　　画面のファイル
　　ここに画面設定を書き込んでいきます。
　　VB(VBA)感覚で、ドラッグ＆ドロップでボタンなどを配置できます。
　　各パーツにはページごとの個別IDを割り振って、動作を設定します。

![説明_13.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/27cfde2c-d22d-18e3-16cf-ee953752ccb9.jpeg)

#プロジェクトの実行
　緑色の三角ボタンをクリックします。

![説明_14_1.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/dd2ac3b4-622e-8608-e633-7a9b72b68513.jpeg)

　実行するスマホを選択する画面が表示されます。
　リストの上側が実機スマホ欄、下側が仮想スマホ欄になります。
　パソコンにスマホをUSBで接続してスマホ側でビルド設定を行うと、実機欄に表示されます。
　~~ビルド設定の方法は、適当に探して下さい。~~
　何も表示されていない場合は、Create New Virtual Deviceボタンをクリックして仮想スマホをインストールします。
　適当な機種を選んでOKボタンを押して下さい。

![説明_15.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/8e05acd6-6cce-dd61-c8a5-591754196a18.jpeg)

#仮想スマホのインストール

　適当にスマホを選択して、ひたすらNextをクリック。

![説明_16.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/14a949a7-bfa6-69e9-84b2-c4a035621426.jpeg)

#プロジェクトの実行　続き

　プロジェクト実行中

![説明_17.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/165f1a5d-418f-98c3-7ff1-07f32429a560.jpeg)

　結構、時間かかります。

![説明_18.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/67762d42-a992-b633-3b48-db6f5cc6f768.jpeg)

　実行完了。Hello Worldが表示されました。

![説明_19.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/6ea6d541-1989-9e64-5069-fc8b21fe05e8.jpeg)

#プロジェクトの終了

　赤い四角ボタンをクリックします。

![説明_20_1.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/76f4192f-a55b-8320-670a-986ab79456db.jpeg)

　プロジェクトが終了されました。

![説明_21.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/179f62a1-d844-aab8-ed19-9ec1bfe25bbf.jpeg)

　以上が、Hello Worldになります。
　~~「コーディングしろや！」とか言わないでね。~~

#補足　実行エラーになる場合

　下記を試すと実行される場合があるようです。
　・File > Settings > Build,Execution,Deployment > Instant Run　を開く
　・Enable Instant Run to hot swap code　のチェックを外す

![説明_22.jpg](https://qiita-image-store.s3.amazonaws.com/0/207458/2de95fe6-6f3e-4d1b-3cfb-62d60ae52a56.jpeg)

#イベント処理#

[初心者がandroid studioを使ってみる　その２（イベント処理）](https://qiita.com/qiiChan/items/5d94ceb99bfc390c6372)