【Windows】Android Studio導入手順！【初心者】

#Androidアプリケーションが開発したい！
Androidアプリケーションは、環境さえ整えれば誰でも無料で開発することができます。
Playストアにリリースするときも<strong>25ドル（USD）の登録料</strong>（初回のみ）を支払えば可能になります。

アプリを自作して端末で使う！
今はPCとネット環境さえあれば誰でもできるよ！

#環境構築
統合開発環境は、環境構築が大変重要な手順となってきます。

そのため、

<strong>環境構築は丁寧にやってください。</strong>

#今回使用した環境
以下の環境でこの記事を書いてます！

- Windows8.1
- JDK7
- Android Studio 1.5

#さっそく導入してみよう
##０．導入する前に
PCがシステム要件を満たしているかを確認します。
大抵は満たしていると思いますが、型の古いPCを使用されている場合は満たしてないかもしれません。

|システム|要件|
|:--:|:--|
|OS|Microsoft(R) Windows(R) 8/7/Vista/2003|
|メモリ|2GB以上、4GB以上を推奨|
|HDD|400MBの空き容量のあるハードディスク。プロジェクトの大きさによってはもっと必要です。（10GBくらいは空けようね！）|
|画面解像度|1280×800以上|
|<strong>JDK</strong>|<strong>7</strong>（8でも可）|

##１．JDKのダウンロード、インストール
Androidは、<strong>Java</strong>と呼ばれる言語で記述されています。
そのJavaで開発するためのいろいろなツールが入ったものを<strong>JDK</strong>と呼びます。

そのため、Androidアプリケーションを開発するときは、JDKが必須となります。

<strong>[こちら](http://www.oracle.com/technetwork/java/javase/downloads/index.html)</strong>からダウンロードできます。

現在はJDK8が最新版となってます。
システム要件ではJDK7が推奨されていますがJDK8でも問題ないと思います。~~JDK7の公開止まってるからね！~~

<strong>OSのビット数に合わせて</strong>ダウンロードします。（32ビットか64ビットか）

JDKと書かれた下に![DOWNLOAD](http://www.oracle.com/ocom/groups/public/@ocom/documents/digitalasset/1612430.png)とありますので、クリックして次に進んでください。

各OSに合わせたJDKの一覧が出てきます。
今回はWindowsですので

<strong>32ビット版のOSの場合は
Windows x86</strong>

<strong>64ビット版のOSの場合は
Windows x64</strong>

をダウンロードします。（リンクは名称の右側にあります）

ダウンロードしたら、適宜インストールしてください。
過去に古いJDKをインストールし、
残っている状態ならば古いJDKはアンインストールすることをおすすめします。
<strong>パスの設定次第では干渉してきます。</strong>

##２．Androud Studioのダウンロード、インストール
次にAndroud Studioをダウンロードしましょう。

<strong>[こちら](http://developer.android.com/intl/ja/sdk/index.html)</strong>からダウンロードできます。

利用規約に同意し、ダウンロードボタンを押すとダウンロードが開始されます。
容量は<strong>約1.1GB</strong>です。

ダウンロードが完了したら、インストールしていきます。

Nextボタンを押し続けていくと
<strong>Select components to install</strong>
という項目が出てきます。

これは、セットアップすると同時にインストールされるコンポーネントをどうするか聞いています。
特に何も考えていなければ、すべてにチェックをつけて次に進みます。

利用規約に同意しつづけ、インストール先のディレクトリを指定した後、エミュレータのメモリの最大使用範囲を聞いてきます。
これはPCのメモリの容量次第で決定してください。
8GB積んでいる場合は2GBくらいがちょうど良いです。（あくまで経験論だよ！）

さいごに、<strong>Install</strong>ボタンを押してインストールを開始します。
インストールすると大体<strong>4GB</strong>使用します。

これで基盤が揃いました。お疲れさまでした！

#SDKのインストール
<strong>SDK</strong>とは、ソフトウェアを開発するためのキットです。

Androidアプリケーションを開発するためにも、SDKが必要です。
さきほどのインストールで最新版のSDKは既にインストールされています。

このままでも開発ができますが、最終的には<strong>ターゲットとする端末のAndroidのバージョンに合わせる必要があります。</strong>

多くの端末に対応させたい！！
という場合は、バージョンが低めのSDKで開発すると良いでしょう。

過去のバージョンのSDKを利用する場合は、さっそくインストールしてみよう！！

Android Studioを起動すると、<strong>Quick Start</strong>という画面が出ると思います。
<strong>Configure</strong>をクリックし、<strong>SDK Manager</strong>と進んでいきます。

進んでいくと、バージョン一覧が出てきます。
<strong>API Level 17(Android 4.2.2)</strong>にチェックを入れます。
Android4.2.2は約3年前のバージョンです。（2016年2月時点）
携帯端末は2～3年単位で機種変更する傾向がありますので、Android4.2.2がベターだと決めました。

チェックを入れたら、<strong>OK</strong>をクリックします。
同時にインストールもされるため、完了するまでお待ちください。

他にもSDKのバージョンはありますが、たくさん入れても問題ないです。（容量は結構使いますが）

<strong>あとは自身のアイデアで開発するだけです！</strong>
ここまでお疲れさまでした。

#おまけ：環境構築ができているかを確認する
環境構築が正しくできているかを確認したい場合は、読み進めてください。

##１．プロジェクトを作成する
Android Studioを起動し、クイックスタート画面を出します。
<strong>Start a new Android Studio project</strong>をクリックします。

<strong>Application name</strong>には、アプリケーション名（日本語は控えてください）を入力します。
<strong>Company Domain</strong>は、特に指定がなければデフォルトのままで良いです。
<strong>Project location</strong>には、プロジェクトを保存するディレクトリを指定します。

アプリケーション名は"HelloWorld"としました。
王道のやつです。

つぎに、ターゲットとするAndroidバージョンを聞かれますので、設定していきます。

<strong>Minimum SDK</strong>では、ターゲットとするAndroidバージョンで一番低いものを選択します。
今回はAndroid4.2.2(API Lv17)としておきます。

進めていくと、アクティビティの種類について問われます。
これは、作成するアプリケーションに応じて適宜選択してください。
今回は<strong>Empry Activity</strong>（空のアクティビティ）を選択します。

選択したあと、<strong>Activity Name</strong>と<strong>Layout Name</strong>を聞かれます。
分かりやすい名前を付けてあげてください。
今回はそのままでいきます。

進めていくと、プロジェクトが作成されます。

##２．簡単なコードを書いてテストしてみる
プロジェクトを作成し、あとはプログラムを書くだけとなりました。
初めての環境でアプリケーションを開発するとき、

<strong>Hello World!</strong>

を表示して幕を開ける風習がありますが、実はAndroid Studioでプロジェクトを作ってすぐに実行すると"Hello World!"と表示されます。

先を読まれている……これでは<strong>儀式</strong>ができないじゃないか……
ということなので

<strong>Hello World!</strong>

ではなく

<strong>Howdy!</strong>

と表示したいと思います。
Howdy!（やあ！）は、個人的に好きな挨拶です。

##３．xmlファイルを編集する
ProjectName/app/res/layout　に、
activity_main.xmlというxmlファイルがあります。

Designタブで開かれている場合は、<strong>Text</strong>タブで開いてください。（画面下部）

```xml:ProjectName/app/res/layout/activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.rao.helloworld.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />
</RelativeLayout>

```

ここの

`android:text="Hello World!"`

を

`android:text="Howdy!"`

に変更します。

##４．実行！
プログラムの準備はできました。
さっそく実行してみましょう！

<strong>Shift+F10</strong>で<strong>Device Chosser</strong>が開かれます。

今回はエミュレータで実行テストしてみます。

しかし、デフォルトのエミュレータは<strong>割と重い</strong>です。
実機を接続して開発を行った方が高速かつ効率的です。
今回はただ文字を表示するだけなので、デフォルトのエミュレータを使用します。

エミュレータで実行する場合、<strong>AVD</strong>を設定する必要があります。
AVDとは、Android Virtual Deviceの略で、<strong>Androidの仮想デバイス</strong>のことです。

<strong>Launch emulator</strong>にラジオボタンを選択し、<strong>...</strong>をクリック。

クリックするとAVDマネージャが起動します。

<strong>Create Virtual Device</strong>をクリックすると、デバイス一覧が出ます。
Nexus5あたりを選択しておきましょう。

あとは登録したAVDを選択して実行します。
前述した通り重いので起動に時間がかかりますのでしばらくお待ちください。

AVDが起動して<strong>"Howdy!"</strong>と表示されたら成功しています。
もし、エラーなどが出たりしたら途中で手順を間違えている可能性があります。

<strong>これで準備は万全です！</strong>
便利なアプリ、お手軽なアプリ、ゲームアプリ、いろいろなものが作れます！
いろいろなものを作ってみましょう！！

ここまで読んでくださった方、誠にありがとうございます！