Location via proxy:
[ UP ]
[Report a bug]
[Manage cookies]
No cookies
No scripts
No ads
No referrer
Show this form
Submit Search
Submit Search
Upload
Kotlinで快適Android開発 #W8lt
•
2 likes
•
2,130 views
Junpei Matsuda
Follow
Recommends to develop Android application with Kotlin. (Japanese)
Read less
Read more
Report
Share
Report
Share
1 of 42
Download now
Download to read offline
More Related Content
Kotlinで快適Android開発 #W8lt
1.
Kotlin で 快適Android開発 W8 LT
#1
2.
Who? ! 松田 ! ! 松田 淳平 @fat_daruuuuma,
jmatsu 佐伯研 M2 キッチンドリンカー、Java/Kotlin、準シェル芸人、リポジトリ解析
4.
※Javaとします
5.
Java{6, 7}
6.
ラムダがない Method chainingしづらい ぬるぽ∼∼∼∼∼ switch文くそすぎ 飽きた(今年で10年目) !
7.
ラムダがない Method chainingしづらい ぬるぽ∼∼∼∼∼ switch文くそすぎ 飽きた(今年で10年目) ! 可愛くない =>
8.
そうだ Kotlinにしよう
9.
Kotlin ! http://kotlinlang.org/
10.
What s Kotlin?
11.
フィンランド語で 「やかん」
12.
※昔のロゴ
13.
2011年: JetBrains社が作成 ロシア生まれ 静的型付OO言語 JVM or
JavaScriptで動作 Javaと完全相互運用 2012 現在: OSS
14.
Why Kotlin?
15.
なんか可愛い
16.
発音が可愛い 構文が可愛い 稀に補完が効かなくなって可愛い ロシア生まれが可愛い 擬人化されたら多分可愛い 多分金髪だし可愛い 多分幼女だろうし可愛い
17.
言語として 良さがある
18.
new、セミコロン不要 型推論、総称型 パターンマッチング Null safe Range Nested function lambda 高階関数 method
chaining 拡張関数やプロパティ 辞書配列 ifは式 getter/setterの省略定義(C#的な) etc…
19.
ハードルが低い
20.
Java、Scala、Groovy Swift、JavaScript どれか使えれば余裕 Hybrid無しで両方書ける (人もいるでしょうね)
21.
支援の厚み
22.
IDEやAndroid開発を 公式がサポート
23.
導入はとても簡単
25.
main/src/java => main/src/kotlin
26.
これでもう動く
27.
え?Javaのファイル 直すのが面倒・・?
28.
kotlin -> Java kotlin
<- Java
29.
変換できます
30.
「公式サポート」 Viewに強い
31.
Javaでやると
32.
public void onCreate(Bundle
bundle) { super.onCreate(bundle); setContentView(R.layout.activity_̲main); Button b = (Button)findViewById(R.id.b); TextView t = (TextView)findViewById(R.id.t); } ! 型書いて、findして、 キャストして、・・・
33.
Kotlin w/ kotlin-android-extensions
34.
import kotlinx.android.synthetic.activity_main.* ! これをimport文に加えると・・・
35.
! ! ! 自動でフィールドになる 勿論型も保証されて、NotNull
36.
拡張関数、 関数リテラル
39.
他にも色々 ぜひKotlinをどうぞ
40.
※最後に
41.
武器防具無しのJavaを 武器装備のKotlinで殴りました ! Javaでも良きライブラリを使えば 良い感じになります RetrolambdaやButterknifeをぜひ 可愛くない
42.
Thank you for Listening.
Download now