zukkeyの技術奮闘記

”当たり前”が誰かのためになる、はず

Kotlin

MotionLayoutを触ってみた個人的な感想

はじめに こんにちは!お久し振りです。 だんだん不定期になってきた、zukkeyです。 今日は、Twitterで流れてきて興味を持ったGoogle公式のサンプルのMotionLayoutを触ってみたのでその感想を書いていきますー! github.com ググってたらまとまっていた記事…

SharedElementTransition: 基礎編

はじめに 今回はSharedElementTransitionの基礎編としてSharedElementを用いてマテリアルデザインに沿った遷移の基本をサンプルを用いて書き残しておこうと思います。 今回やっていることで参考にしている資料は、DroidKaigiで実例で理解するマテリアルデザ…

RxKotlin:{Cold? or Hot?}編

はじめに 前回はRxJavaにおけるSchedulerについて書きました。 rozkey.hatenablog.com 今回はRxjavaにおける、Coldな生産者(Flowable / Observable)とHot(Flowable / Observable)な生産者についてお話します。 Coldな生産者とHotな生産者の違い RxJavaにおい…

RxKotlin: Scheduler{subscribeOn, observeOn}編

はじめに 前回はRxJavaにおける合成オペレータについてサンプルを用いて解説しました。 その記事は以下の通りです。 rozkey.hatenablog.com 今回は、RxJavaにおけるSchedulerについてでsubscribeOnメソッドとobserveOnメソッドの違いについてお話します。 Sc…

RxKotlin:{Merge, Zip, CombineLatest}編

はじめに 前々回はこちらについて書き、 rozkey.hatenablog.com 前回はこちらについて書きました。 rozkey.hatenablog.com 今回はその続きで、RxJavaにおける合成オペレータの紹介です。 合成オペレータとは 勝手に呼んでいるのですが、(公式にあるのかな?…

実例で学ぶBottomNavigationView

はじめに 突然ですが、皆さんは画面下部につけるタブバー?はどのように実装されていますか? 僕は以前はGridViewをなんとか使って実装していました。 サードパーティーのライブラリを使って実装している人もいると思います。 ですが、Androidには標準で用意…

RxKotlin:{distinct, distinctUntilChanged, ElementAt, buffer, takeUntil, throttleFirst}編

はじめに 前回、5つのオペレータについてご紹介したのでその続きです。 rozkey.hatenablog.com Distinct distinctメソッドは一度通知したデータと同じデータを通知しないようにするオペレータです。 サンプルプログラムを作成したので見ていきましょう。 fun…

RxKotlin:{map, flatMap, filter, skip, take}編

はじめに RxJavaを理解するという目的で書いてみました。 JavaじゃなくてKotlinでやっているのですが自分の理解を自分なりに書きとどめておこうと思います。 RxJavaとは Javaでリアクティブプログラミングを行うためのライブラリです。 データを通知する生産…