fresh digitable

めんどくさかったなってことを振り返ったり振り返らなかったりするための記録

2021-03-01から1ヶ月間の記事一覧

fluxとかMVIみたいな構造のアプリを作ってみたかった その6

前の記事: akihito104.hatenablog.com Viewの状態の更新処理はViewModelSourceで行っている。このクラスでの過去の実装を振り返り、反省点を踏まえてリファクタリングした時のことについて書く。その5の内容に強く依存しているので先にそちらを読むことをお…

github actions でやっているcommit checkの処理を早く終わらせたかった

3行で 平行に処理してみたりキャッシュが効くようにしたが早くはならなかった やってみたかったのでやった 後悔はしていない その時のPR: github.com チェックを並列に実行するが効果なし(むしろ増) これまでのコミットチェックではAndroidのLintとktlint…

テストの後片付けでLiveData.removeObserver()すると怒られることがある

はじめに そんなことをやる必要はありません。あくまでもネタとしてお読みください。 今回の: org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.3 org.jetbrains.kotlinx:kotlinx-coroutines-test:1.4.3 androidx.lifecycle:lifecycle-livedata-ktx:2.2.…

fluxとかMVIみたいな構造のアプリを作ってみたかった その5

前回: akihito104.hatenablog.com 前回からの進捗としては、NavigationDelegateをActivity, Fragmentに持たせることにしたり機能追加をやっていた。その中でViewModel以下のクラスをリファクタリングしたところしっくりくるような形になったのでまとめてみ…