初心者プログラマが【ことりん】やってみたい
仕事で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 だけ入らなかったのでスルー、、、
問題起きたら見直します。
とりあえずスタート画面開けたので一回閉じてパス通す
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;
入ってますね、起動もしました
Kotlin プラグイン導入
逆引きKotlinさんを参考に入れていきます。
テキトーにプロジェクト作ってOKやら連打
File -> Setting -> Plugins でとりあえずKotlinと入力したところ何も出てこなかったので、リポジトリサーチのほうからインストールしました。
って書いたところで気づいたんですけど、左下の “Install JetBrains Plugin"にありました、、、
入ったっぽいので再起動
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したところ無事はろわトーストが出ました!
大学時代に使ってたNexus5を引っ張りだしたけど、2015年で時計が止まってて何か悲しくなった、、、
RunしようとしたらマシュマロのSDKないよーと言われたので入れました。
おわりに
で、何作ろう