2022-01-01から1年間の記事一覧
APIレベル31からLocation.isFromMockProviderはdeprecatedです。代わりにisMockの使用が推奨されます。 developers.google.com This constant is deprecated. Use Location.isMock() on Android S and above, otherwise use LocationCompat.isMock() from th…
テストが放置されている古いプロジェクトでテストを更新していると、runnerのところがdeprecated表示になっていた developer.android.com androidx.test.runner.AndroidJUnit4 を非推奨にし、androidx.test.ext.junit.runners.AndroidJUnit4 に置き換え なる…
仕事のKotlinのAndroidプロジェクトでsynchronizedを利用しているコードがあったのだが、実は意図していない挙動をしていたのでメモ 1. Booleanをsynchronizedして広すぎる範囲をロックしていた maku77.github.io falseもtrueもどこでも共通なので、synchron…
以前kotlinx.serializationでjsonを組み立てるときに、ごくまれにNaNが入るフィールドがあり、kotlinx.serialization.json.internal.JsonEncodingExceptionが発生していたのでした。 allowSpecialFloatingPointValues = trueを指定すればNaNのままで通せます…
仕事で得た知識をもっと外に出しておこうと思ったので気が変わらないうちに書いておく。 https://developer.android.com/reference/android/location/Location#getSpeed() たとえばFusedLocationProviderClient.requestLocationUpdatesで位置情報としてLocat…