Kotlinの好きなところ
by
kobaken
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Kotlinの好きなところ kobaken
Slide 2
Slide 2 text
2017年新卒 コミック事業部pixivコミック部 Androidアプリの開発 ONE PIECEカードゲーム hololive kobaken
Slide 3
Slide 3 text
一部抜粋してご紹介します Kotlinの良いところ
Slide 4
Slide 4 text
なんといっても
Slide 5
Slide 5 text
名前が可愛い😍
Slide 6
Slide 6 text
Kotlinのマスコットキャラクター「Kodee」
Slide 7
Slide 7 text
機能面・環境面に分けて発表します Kotlinの良いところ
Slide 8
Slide 8 text
機能
Slide 9
Slide 9 text
拡張関数・拡張プロパティ 直感的にコードを理解しやすい 拡張元のクラスに変更を加えることがないため任意の スコープでのみ利用可能な機能を提供可能 ピクシブでの利用例)単位変換、インプレッション計測 継承せずに好きな機能を拡張📢
Slide 10
Slide 10 text
スマートキャスト 優秀なコンパイラが察して型をキャストしてくれる! 🤖💬空気を読んでキャストします
Slide 11
Slide 11 text
スコープ関数 let, with, run, apply, also ピクシブでの利用例) let: nullableな変数に対して処理を実行 apply: プロパティに対する変更 also: runCatchingでの最終処理(finally) オブジェクトのコンテキストで処理を実行
Slide 12
Slide 12 text
Coroutines 非同期プログラミングを同期的に書ける! 任意のタイミングで処理を中断/再開できるのが特徴 実行スレッドも簡単に指定できる 言語レベルで提供中🙌
Slide 13
Slide 13 text
環境
Slide 14
Slide 14 text
Kotlinはどこでも動く JVMで動作することでJavaとの相互運用を売りにしている JSやネイティブ、wasmでも動く! Kotlinが動かない環境はどこにもないのでは…? こいつ…動くぞ!🤖💨
Slide 15
Slide 15 text
強力なIDEの存在 有名どころだとJetBrains社が開発しているIntelliJ IDEA Androidアプリ開発ではAndroid Studioが利用される 参照先/定義元へのジャンプ、リファクタなど機能が豊富! 最近だとFleetも話題に👀 静的型付け言語の魅力の1つ✨
Slide 16
Slide 16 text
Googleの手厚いサポート 最新のKotlinやAndroidに対応した開発環境 ~-ktxなど既存APIを拡張したライブラリ Kotlinで書くこと前提のライブラリ(Jetpack Compose) Androidアプリ開発にはもってこい!
Slide 17
Slide 17 text
あなたとKOTLIN, いますぐダウンロー ド
Slide 18
Slide 18 text
会場内のピクシブ社員と交流しませんか あなたの『好き』も教えて!!