阿呆の浅知恵スマートフォン用の表示で見る阿呆の浅知恵2017-03-06Kotlinでこんなところがいいなーってところアプリ制作日記TweetKotlinはいいぞきっかけはこのツイート、これでKotlinに興味を持ちました。Jでの導入はプラグイン入れて、KotlinのビルドをされるようにしてJavaのコードをKotlinに変換するだけ。全部ボタンポチポチするだけです。導入は他の記事に任せます。Javaが動けばKotlinも動く。KotlinからJava、JavaからKotlinを呼ぶことができる。快適で、今後もKotlinでAndroidアプリを開発していきます。StringBuilder("")new書かなくていいんです。valvalは型推論とfinalの両方の意味を持つ。型推論だけならばvarfinalって書く必要がない場所はいつもfinalって書いてなかったけどvalで済むならval使うよね。変な所で代入されてたとかを防げるセミコロン要らないセミコロン要らない言語初めてだったので改行できないの?って思って居ましたがそんなことはなかった。明示しない限り絶対にnullではない。nullチェックが要らない。null許容したい場合はこう。StringBuilder("")そしてnullである可能性があるならば必ずnullチェックをする必要がある。この中ではbuilderは「StringBuilder?」ではなく「StringBuilder」として扱われる。?はnullなら以降は実行しない。builder?.append("ぱ")最近はこんな書き方をしている。良いのかは分からない。super.onDestroy();}Kotlinだとこうonの時点で入力補完が効きます。super.onDestroy()まで補完してくれます。super.onDestroy()}条件式Kotlinにはswitchの代わりにwhenがあります。Kotlinではwhenもifも式です。因みに三項演算子は無いのでワンライナー(一行)で書きたい場合はこれを利用します。"other"}Javaで夢見るswitchでinstanceof型によって条件分岐できます。instanceofしなくていいよ!というか定数以外も全然行けます。値を返さない場合は要らない。変換先lateinitbundleで受け取ったnullではない構造体とかをフィールドに含めたい。null安全なので何か入れないといけないけどインスタンス生成するのは嫌だ。意味はそのままで初期化を待ってくれる。}}おわりこういうブログ書くの初めてでなんかごちゃごちゃしてしまった。説明するってのは大変だなぁ...言葉の意味とかコードの内容とか自信がないのでご指摘あればコメント欄に。Kotlinでガッツリ書いたアプリ第一弾です。»プロフィールid:matsudamperアニメ、ガジェットなどについて書いていきます。【HoneyWorks】好きすぎてやばい。セールで0.27万円の電動歯ブラシから2.5万円の電動歯ブラシへ移行してみた。(2)月別アーカイブはてなブログをはじめよう!matsudamperさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。