kotlin
Square社のwireライブラリ内のwire-gradle-pluginのセットアップでつまづいたのでその原因と解決策をメモ程度に紹介しています。
Kotlin 1.4のバージョンから、Kotlin Gradle projectではStandard Library `org.jetbrains.kotlin:kotlin-stdlib-*` の依存の指定が要らなくなるようです。そのことについてリファレンスなどを書きました。
ふと思いついて調べてみたらさくっとできて便利だと思ったのでです。 HttpLoggingInterceptor OkHttpには、HttpLoggingInterceptorという便利なInterceptorが用意されています。 このクラスを利用することで、API通信時のヘッダー、レスポンスやリクエストボ…
この記事内のKotlinのコードは、kotlin-stdlib-common 1.3.72 で確認しています。 見つけて便利だと思ったのでです。 Javaでは、Non-nullが想定される値がnullだった際、例外を投げるコードを以下のように書けます。 if (nonNullIsExpceted == null) { throw…
BottomNavigationViewとは アプリ内の主要な遷移先への移動を可能にするコンポーネントです。 上記スクリーンショットのような、画面下部にボタンを配置するという特徴から"Bottom"Navigationと呼ばれているのではないかと考えています。 BottomNavigationの…
※2018/06/14(木) 時点での所感と注意点を記載しています。何かアップデートがあれば随時追記していければと思います。 Parcelizeとは、Kotlinが提供するAndroid開発のためのコンパイラー拡張機能です。Parcelableを実装したクラスに対して@Parcelizeアノテー…
※Notes記事では、英語のセッション動画やポッドキャストの内容を(雑に)英語でメモに書き残すことを行っています。 本記事は、あくまで動画を見ながら、参考程度に読んでいただくことを想定しています。これから動画を見る方にとって本記事の内容が少しでもお…
In this post I wrote down the notes I took while I was listening to the Fragmented Podcast ep. 105 - Jake Wharton on the Android Kotlin Guides. The talk mainly talks about the main reason or the goal of android/kotlin-guides, the content o…
Kotlin歴2ヶ月程度で勉強中なのですが、現在プロジェクトのソースコードを少しずつですがKotlinに置き換えていて、本日11/7時点でKotlin率は40%弱です。 この記事の内容は、そんな自分がKotlin置き換え始めた頃の失敗、問題点を雑に振り返り、 Javaのソース…