Kotlinの言語機能をフル活用したAndroidアプリの開発by @takuji31さん #hatenatech

0
( ・ㅂ・ ) @a_aryzae

単純なjavaからkotlinへの変換はandroid studioでできる。ただ単純に変換するだけでいいのか? nullableとかequalsとかhashCodeとか #hatenatech

2017-10-30 20:36:21
kumamo_tone @kumamo_tone

data class、Kotlinの簡潔さを説明するのに便利だなぁ #hatenatech

2017-10-30 20:37:08
rei_m @rei_m

data classはvalue object作る時楽ですね #hatenatech

2017-10-30 20:37:44
ダンボー田中📦 @ktanaka117

おん?Kotlinのコンストラクタってクラス宣言とともに書く感じなのか #hatenatech

2017-10-30 20:38:00
( ・ㅂ・ ) @a_aryzae

boilerplate codeを削減してすっきり #hatenatech

2017-10-30 20:38:23
にわタコ @niwatako

はてなブックマークのAPI通信時のモデルはKotlinのdata classにどんどん置き換えている #hatenatech

2017-10-30 20:38:39
( ・ㅂ・ ) @a_aryzae

extension 既存のクラスに関数やプロパティは生やしてるようにみせるもの #hatenatech

2017-10-30 20:39:02
あるばに @Arvanista

Javaのアレな感じはボイラープレートコードが多い、というふうに表現できるのか またひとつ語彙が豊かになった #hatenatech

2017-10-30 20:39:29
エーゴ@CB250R @eigobluesnow

Data Class宣言してコンストラクタに定義するだけって楽やな、Kotlin #hatenatech

2017-10-30 20:40:01
( ・ㅂ・ ) @a_aryzae

extensionは既存のjavaも拡張できる! #hatenatech

2017-10-30 20:41:16
こはる @cohalz

おーファイルを痩せさせてから変換はいいな #hatenatech

2017-10-30 20:42:33
Sho Ikeda @ikesyo

既存のJavaクラスを拡張関数使って徐々にKotlin化するのは結構いい手段だと思ってる #hatenatech

2017-10-30 20:43:37
takasek @takasek

gitの歴史が消滅する問題あるある #hatenatech

2017-10-30 20:43:59
あるばに @Arvanista

なるほどgitの歴史がきえてしまう #hatenatech

2017-10-30 20:44:04
setoh @seto_hi

拡張関数、ご利用は計画的に! #hatenatech

2017-10-30 20:44:37
( ・ㅂ・ ) @a_aryzae

拡張しすぎるとわけがわからなくなるので要注意 #hatenatech

2017-10-30 20:44:46
うっ @monamomi

ご利用は計画的に!Kotlin #hatenatech

2017-10-30 20:44:47
fuwamaki @fuwamaki24

gitの歴史消えるの確かにすぎる #hatenatech

2017-10-30 20:45:58
setoh @seto_hi

BaseObservableのpropertyにDelegatedPropertyを使うとsetのメソッドをいちいち書かなくて良くて便利。なるほどー #hatenatech

2017-10-30 20:47:52
rei_m @rei_m

lazy キャッシュされること意識してないで使うと死ぬ #hatenatech

2017-10-30 20:49:18
あるばに @Arvanista

文字ばっかのスライドなのにめっちゃ見やすいのすごいなー #hatenatech

2017-10-30 20:50:22
kumamo_tone @kumamo_tone

Delegates.notNull、@IBOutlet で IUO な var 宣言するときと同じような使い道だろうか? #hatenatech

2017-10-30 20:51:12