Androidアプリ 開発環境構築手順 MacOSX編

Androidアプリ開発を行う際に必要な環境構築の手順を下記にまとめます。
**※必ずストレージに余裕があること(20GB以上が望ましい)を確認してください。**

# 0. OSについて
OSは下記であることが前提です。
・MacOSX 10.8.5以上

# 1. Androidアプリ開発に必要なもの
・[JDK (Java Development Kit)](http://www.oracle.com/technetwork/java/javase/downloads/index.html)
・[Android Studio]
(http://developer.android.com/sdk/index.html)

# 2. JDKのインストール
## 2-1. JDKのダウンロード
Oracle公式サイトより、JDKの最新版
(2016年2月15日時点では**JDK 8u73**)
をダウンロードします。
http://www.oracle.com/technetwork/java/javase/downloads/index.html

![java1.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/805552ac-ea86-1436-1b41-12df62b3988a.jpeg)

上記画像の赤枠部分をクリックすると、ダウンロードページに移動します。

![java2.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/319b0202-16ed-2222-e137-fd35b3295f2f.jpeg)

「Accept License Agreement」を選択してから、
「jdk-8u73-macosx-x64.dmg」をクリックすると、ダウンロードが開始されます。

## 2-2. ダウンロードしたJDKのインストール
ダウンロードしたdmgファイルを開きます。「続ける」をクリックしてください。

![java3.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/8af11bf2-05c0-4a51-8270-64d68b7f7099.jpeg)

「インストール」をクリックし、インストールを開始してください。

![java4.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/e06faf38-346e-8f3a-2427-e01ac33c3e27.jpeg)

インストールが完了すると下記のように表示されます。
「閉じる」をクリックしてください。

![java5.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/2b1a8a2f-0533-69fa-73ee-b4178f6ec937.jpeg)

## 2-3. JDKがインストールされているかの確認
JDKがインストールされているか、念のため確認します。
Finderの「アプリケーション」→「ユーティリティ」より、
「ターミナル」を起動します。
そして、下記コマンドを入力し、enterキーを押して実行してください。

`$ java -version`

![java6.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/fbe4ab3e-dfc2-509c-61c5-406e24c02a1a.jpeg)

上記画像のように表示されればOKです。
これでJDKのインストールは完了です。

# 3. Android Studioのインストール
## 3-1. Android Studioのダウンロード

Android Developersより、Android Studioをダウンロードします。
(2016年4月14日時点では**Version 2.0**)
http://developer.android.com/sdk/index.html
「DOWNLOAD ANDROID STUDIO 2.0」をクリックすると、ダウンロードページに移動します。

![as1.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/4d9b0e35-6099-b6ea-6f23-e82ff885fcf2.jpeg)

「 I have read and agree with the above terms and conditions」の左側にあるチェックボックスにチェックを入れると、
「DOWNLOAD ANDROID STUDIO FOR MAC」が押せるようになり、ダウンロードできるようになります。

![as2.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/c26a6071-b4f6-967e-0847-3db671911bda.jpeg)

## 3-2. ダウンロードしたAndroid Studioのインストール
ダウンロードしたdmgファイルを開いて、「Android Studio」を「アプリケーション」にドラッグします。

![as3.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/8410feb7-cdd0-4161-aed7-3e23edcf691e.jpeg)

初回起動時に下記のような警告が出ますが、「開く」をクリックして進めます。

![as4.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/3ed5b064-5a11-5fee-f941-0d4079674756.jpeg)

最初に、「以前の設定を取り込むかどうか」を選択する画面が表示されますが、以前の設定は取り込まないので、
「I do not have a previous version of Android Studio or I do not want to import my Settings」を選択して「OK」をクリックします。

![as5.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/6e6f9833-662a-c6cf-97e8-11a964f1a63b.jpeg)

次の画面ではそのまま「Next」をクリックして進めます。

![as6.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/86165818-cfe6-3c85-24c3-abb04032bfb3.jpeg)

次の画面ではインストール種別を選択します。「Standard」を選択し、「Next」をクリックします。

![as7.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/2468679e-3943-c933-d9d3-3ff8085609a1.jpeg)

次の画面ではそのまま「Finish」をクリックしてください。Android SDKやそれに関連するデータがインストールされていきます。

![as8.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/af651753-39a8-5185-ce34-df24652e3bc5.jpeg)

インストールが完了すると、下記のような状態になるかと思います。
「Finish」をクリックして画面を閉じます。

![as9.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/4fa8d12c-17d2-1f61-983c-f4e577c72df1.jpeg)

再度「Android Studio」を起動すると、下記のようなスタート画面が表示されるかと思います。

![as10.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/c925bd23-006f-8c99-71ec-c8ff754b14e3.jpeg)

これで、環境構築は一通り完了です。

参考：[ゼロからわかるAndroid Studioインストール手順（Mac版）](http://thinkit.co.jp/story/2015/02/25/5644)

## 3-3. Android SDKのインストール(更新)
Android SDKは、Android Studioの初回起動時に最低限必要な分だけインストールされます。しかし、実機でテストする際にAndroidのバージョンが古い場合には、そのバージョンに合わせたものをインストールする必要があります。また、Android SDKは更新されるので、時々確認して更新しておくようにしましょう。
Android SDKをインストール(更新)するには、「SDK Manager」を起動します。
SDKManagerを起動するには、Android Studioを起動し、「Configure」→「SDK Manager」をクリックします。

![as11.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/a7a6f450-18f8-14a4-b6a9-24e3b5f59263.jpeg)

すると、下記のような画面が表示されますので、「Launch Standalone SDK Manager」をクリックしてください。

![as12.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/a7434d4b-a3e5-67ee-eee5-ad6890548757.jpeg)

Android SDK Toolや、各Androidバージョン毎の一覧が表示されています。右側のStatusに「Installed」と表示されている行と、「Not installed」と表示されている行がありますが、「Installed」がインストール済み、「Not installed」が未インストールのものとなります。

![as13.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/3b3e2112-7554-8c12-334b-512dcac06b4b.jpeg)

Androidアプリ開発にあたり、最低限下記がインストールされているか確認し、インストールされていないものはインストールしておきましょう。
・Android SDK Tools
・Android SDK Platform-tools
・Android SDK Build-toolsの最新版(23.0.2)
・Android 6.0(API 23)の
　　-SDK Platform
　　-Intel x86 Atom System Image
　　-Google APIs
　　-Google APIs Intel x86 Atom System Image
　　-Sources for Android SDK
・Android Support Repository
・Android Support Library
・Google Repository

## 補足. 設定のカスタマイズ

より開発しやすくするため、設定のカスタマイズを行うことをお勧めします。
設定のカスタマイズを行うには、AndroidStudioを起動し、「Configure」→「Preferences」をクリックします。

![as11.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/028f7906-1621-7e80-f90c-cd4de47ace06.jpeg)

### ベース色の設定

「Appearance & Behavior」→「Appearance」を選択し、「UI Options」の「Theme」を「Darcula」に変更します。

![as14.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/8bece5c8-ca89-42c5-5e9f-f26893b7045e.jpeg)

### 行番号とスペースの表示

「Editor」→「General」→「Appearance」を選択し、「Show line numbers」と「Show whitespaces」にチェックを入れます。

![as15.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/fe2b6a74-220e-b4c3-cb84-db2762168a47.jpeg)

### マウスオーバーでドキュメントを表示する

「Editor」→「General」を選択し、「Other」の「Show quick doc on mouse」にチェックを入れます。

![as16.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/5ca9bde8-01c5-f8fe-c59f-721cc923c909.jpeg)

### 自動インポート

「Editor」→「General」→「Auto Import」を選択し、「Java」の「Optimize imports on the fly」と「Add unambiguous imports on the fly」にチェックを入れます。

![as17.jpg](https://qiita-image-store.s3.amazonaws.com/0/93963/3539216e-8935-5fce-b148-08c04719425b.jpeg)

参考：[第 3 回・新 IDE : Android Studio を使ってみよう！](http://www.gaprot.jp/pickup/android-ide/vol3/)