出会って3秒で接待ブログ

捌け口(意味深)

初心者プログラマが【ことりん】やってみたい

仕事でPHPは触れているのですが、そろそろ新しい言語を一つ触れてみたい・覚えてみたいなーと思い、なんか響きが可愛かったんでKotlinという言語を選んでみました。

Kotlinを学ぶ際に最低限必要な情報 - Qiita
KotlinプラグインをAndroid Studioに入れる - 逆引きKotlin
こちらを参考に環境作り。

OSは Elementary OS 0.4 Loki です。

Android Studio インストール

Install Android Studio | Android Studio
ここを見ながらインストール
この記事を書いてる時点では Android Studio 2.3.3.0 for Linux です。
依存ライブラリを入れようとしたら lib32bz2-1.0 だけ入らなかったのでスルー、、、
問題起きたら見直します。

f:id:azuki_br:20170925014638p:plain

とりあえずスタート画面開けたので一回閉じてパス通す

PATH="$HOME/bin:$HOME/.local/bin:/opt/android-studio/bin/:$PATH"

CLIからのみだと多分めんどくさくなるのでランチャー登録

:/usr/share/applications$ cat android-studio.desktop 
[Desktop Entry]
Name=Android Studio
Comment=Android Studio
Exec=/opt/android-studio/bin/studio.sh
Icon=/opt/android-studio/bin/studio.png
Terminal=false
Type=Application
Categories=Development;

f:id:azuki_br:20170925020839p:plain

入ってますね、起動もしました

Kotlin プラグイン導入

逆引きKotlinさんを参考に入れていきます。
テキトーにプロジェクト作ってOKやら連打

File -> Setting -> Plugins でとりあえずKotlinと入力したところ何も出てこなかったので、リポジトリサーチのほうからインストールしました。
って書いたところで気づいたんですけど、左下の “Install JetBrains Plugin"にありました、、、
f:id:azuki_br:20170926003533p:plain 入ったっぽいので再起動

HelloWorld

逆引きKotlinさんを参考にはろわしていく。
Toastを使うのに “import android.widget.Toast” を書く必要があったのと、Kotlinのversionが “ext.kotlin_version = ‘1.1.50’” になってたくらいで、他は載ってる手順通りで大丈夫そうです。

package com.example.wk.helloworld

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.Toast

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        Toast.makeText(this, "Hello Kotlin!!!!", Toast.LENGTH_SHORT).show()
    }
}

変換?コンパイル?してRunしたところ無事はろわトーストが出ました!
f:id:azuki_br:20170926010109p:plain
大学時代に使ってたNexus5を引っ張りだしたけど、2015年で時計が止まってて何か悲しくなった、、、
RunしようとしたらマシュマロのSDKないよーと言われたので入れました。

おわりに

で、何作ろう