2017-01-01から1年間の記事一覧

詳解MVIアーキテクチャ

これはAndroid Advent Calendar 2017の12日目の記事です。 この記事はMVIアーキテクチャの概要とその実装を紹介するものです。概要については、MODEL-VIEW-INTENT ON ANDROIDからの抜粋で、実装についてはTODO-MVI-RxJavaをもとにしています。 概要 MVI is i…

KotlinにおけるJavaとの相互運用性を高めるための工夫

これはKotlin Advent Calendar 2017の6日目の記事です。 はじめに KotlinはJavaとの相互運用性を重視していますが、JavaとKotlinは言語仕様的に異なる部分があり、Kotlinはその違いを吸収するために様々な工夫をしています。 Jvmアノテーション JvmStaticア…

DroidKaigi 2017で登壇してきた

2日目の16:00から「Error Handling in RxJava」というタイトルで、RxJavaにおけるエラーハンドリングについて発表してきました。 スライド 概要 RxJavaのおさらい Reactive Extensions for Java マーブルダイアグラム RxJavaにおけるエラーハンドリング Catc…