KotlinでAndroidアプリをHello World!!


Android開発でKotlinを使おうと思い立ちました。
（クックパッドでは既に[プロダクトレベルでの導入](http://shoma2da.hatenablog.com/entry/2014/01/16/135917)も行っているそうです！！
2014/2/1現在は、IntelliJプラグインが用意されているようです。（EclipseはComing Soonになってます）

ちなみにWeb上では簡単に試せます。
http://kotlin-demo.jetbrains.com/

[shoma2daをフォロー](https://twitter.com/intent/user?screen_name=shoma2da)

## Kotlinとは

IntelliJの開発元、JetBrain社による言語です。
JVM上で動作します。

GroovyやScalaからも特徴を取り込んでいて、簡潔な記述ができるそうです。

更に詳しくは[Wikipedia](http://ja.wikipedia.org/wiki/Kotlin)へ。

## IntelliJのダウンロード

そもそもIntelliJ使ったことないです...

公式サイトからダウンロードします。
http://www.jetbrains.com/idea/download/
今回はComunity Editionをダウンロード。

![スクリーンショット 2014-02-01 18.34.30.png](https://qiita-image-store.s3.amazonaws.com/0/6061/495fc575-dcc3-a210-ec27-447349fd9728.png "スクリーンショット 2014-02-01 18.34.30.png")

インストールはApplicationディレクトリへのコピーだけです。
![スクリーンショット 2014-02-01 18.37.08.png](https://qiita-image-store.s3.amazonaws.com/0/6061/e913a9e3-09e3-9851-017d-0ef461326ebc.png "スクリーンショット 2014-02-01 18.37.08.png")

インストールしたIntelliJのバージョンは13.0.2でした。
![スクリーンショット 2014-02-01 18.43.13.png](https://qiita-image-store.s3.amazonaws.com/0/6061/08017a89-53ff-aff4-6aec-1f8229d8ffeb.png "スクリーンショット 2014-02-01 18.43.13.png")

## Kotlinプラグインをインストール

Kotlinの[Getting Started](http://confluence.jetbrains.com/display/Kotlin/Getting+Started)の手順通り進めていきます。

Preferences -> Plugins -> Browse Repositoriesを選択していきます。
この画面で以下のURLを入力します。
http://teamcity.jetbrains.com/guestAuth/repository/download/bt345/.lastSuccessful/updatePlugins.xml

![スクリーンショット 2014-02-01 20.34.40.png](https://qiita-image-store.s3.amazonaws.com/0/6061/f3f47aaf-d05e-d5af-5971-dc5eeff65e73.png "スクリーンショット 2014-02-01 20.34.40.png")

するとプラグインが追加されるので右クリックしてDownload And Installします。
![スクリーンショット 2014-02-01 20.34.40.png](https://qiita-image-store.s3.amazonaws.com/0/6061/ac0b706d-6e46-3814-7206-4d51721f595c.png "スクリーンショット 2014-02-01 20.34.40.png")

## Android開発環境の準備

IntelliJの設定をAndroid用に整えておきます。
起動画面から設定を行っていきます。

Configure→Project Defaults→Project Structureと進んでいきます。
![スクリーンショット 2014-02-01 20.51.11.png](https://qiita-image-store.s3.amazonaws.com/0/6061/3cb94995-23c7-8248-b175-4f421f5962fa.png "スクリーンショット 2014-02-01 20.51.11.png")

SDKとAndroid SDKの２つを設定しておきます。
![スクリーンショット 2014-02-01 21.21.58.png](https://qiita-image-store.s3.amazonaws.com/0/6061/af86dca9-1447-e091-5634-33a0bd9f37a9.png "スクリーンショット 2014-02-01 21.21.58.png")

## プロジェクトの作成

いよいよプロジェクトを作成していきます。

New Project→Application ModuleでAndroidプロジェクトを作成して実行できることを確認しておきます。

MainActivtyが初期表示される場合を例とした場合の手順は以下です。

1. MainActivity.javaを削除する
2. 同じパッケージでNew→Kotlin FileからMainActivityを作成する(MainActivity.kt)
4. 下記MainActivity.ktのように記述する
5. 画面右上に「Configure Kotlin」という表示がされるので「as Kotlin (Java) module」を選択する  
→選択したディレクトリ(libかlibsあたり)に`kotlin-runtime.jar`と`kotlin-runtime-sources.jar`が入っていることを確認


```Java:MainActivity.kt
package com.example.KotlinTest

import android.app.Activity
import android.os.Bundle

class MyActivity() : Activity() {

    override fun onCreate(savedInstanceState : Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.main)
        Log.d("test", "Hello Kotlin Android App!!");		
    }
}
```

実行すればアプリが動くはずです！お疲れ様でした！

[shoma2daをフォロー](https://twitter.com/intent/user?screen_name=shoma2da)