LoginSignup
19
19

More than 3 years have passed since last update.

[Android/Kotlin] こんにちは! Kotlin。

Last updated at Posted at 2017-05-18

こんにちは。GOOGLE I/O 2017 が行ってます。
KeynoteでKotlinをサポートする発表がありました。
Android Announces Support for Kotlin

1234.PNG

Kotlinは魅力的なプログラムランゲージです。

今回はKotlinを始める人のために、Android StudioでKotlinを設定する方法を書きたいと思います。

序論

Kotlinにたいしては参考できるようにLinkを

  1. Kotlin 公式サイト
  2. Kotlin練習
  3. kotlin Document

本論

Android Studio Open。

Android Studioを開けます。
1.PNG

Kotlin Plugin 追加。

Kotlin pluginをインストールします。

  • Android Studioを開けて下のConfigureをクリックします。
  • pluginをクリックします。

2.png

3.PNG

下の Install JetBrains Plugin.. や Browse repositoris をクリックします。上でKotlinを検索します。

4.PNG

Kotlinをインストールします。

新しいProjectをCreate。

ここを参考してください。

[Android]CoordinatorLayout利用してみた。

Now, we can change Jave to Kotlin in android studio.

  • pluginをインストールした後、Android Studioの上のToolBarにToolをクリックします。
  • ToolにKotlinが見えると、拍手をー

5.png

  • Configure Kotlin in Projectをクリックします。
  • Andorid With Gradle をクリックします。

6.png

Kotlinのバージョンを選んでください。
7.PNG

  • 最後にGradleをSyncして下さい。

Gradle

gradle.build

 buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    sourceSets{
        main.java.srcDirs += 'src/main/kotlin'
    }

Java と Kotlin を 分離

上のGradleでsourceSetsの経路にJavaとKotlinを分離します。
基本KotlinはJavaとの分離をお勧めしています。

8.PNG

Sample Class

  • 新しいファイルを作るとKotlin Styleになっております。
Main2Activity.kt
class Main2Activity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main2)
        val toolbar = findViewById(R.id.toolbar) as Toolbar
        setSupportActionBar(toolbar)

        val fab = findViewById(R.id.fab) as FloatingActionButton
        fab.setOnClickListener { view ->
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
                    .setAction("Action", null).show()
        }
    }
}

結論

簡単にKotlinを使えるようになりました。
KotlinはSwiftと似ていると思っている方いると思います。
でも、Nullを処理すること違いますので、
http://nilhcem.com/swift-is-like-kotlin/ を参考してみてください。

終わりに

読みいただきありがとうございました。
次のPostで会いましょう!

Dreamwalker

19
19
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
19