さまよえる、Android

Androidのプログラミングで便利なことや残しておきたいことを残しておく。もしオススメのライブラリがあったら教えてくださいね。

observeForeverについて

liveDataというAndroidに特化された便利なライブラリがある。

LiveDataはアクティビティのライフサイクル(STARTED,RESUMED)の状態を読み取ってObserverに通知してくれる。

この状態をアクティブという。

これは通常のアプリを開発する上では、ありがたい機能なんだけど

テストを動かすときは常に動いてほしい。

そういうときにobserveForeverを使う。

これを使うことでアクティブでなくても強制的にObserverに通知してくれるようになります。

クロールの6ビートキックのタイミングのコツ

クロール 6ビートクロール編「片腕を掻く間にキックを3回」の捉え方を間違えていませんか? 【 水泳 】【 競泳 】 - YouTube

わかりやすい動画を発見した。

6ビートキックとは片腕を1掻きする間にキックを3回打つ泳ぎ方。

右腕を掻くときは、右、左、右の順にキックし

左腕で掻くときは、左、右、左の順にキックする。

キックのスタート

腕が、前ならえ、プールの底に向かう直前のタイミングでキックのカウントを開始する。

ローリングするときのキック

1と4になる。

リカバリー時のキック

クロールの推進力は腕で決まると言われている。

リカバリー(水中で掻いて水上に持ち上がった腕を前に戻す動作)の時は推進力が0になってしまう。

そのため、3つ目のキックで補完するように泳いだほうが良いのかもしれない。