Let's write β

プログラミング中にできたことか、思ったこととか

Android

Auth0のCredentialsManagerとOkhttp3のAuthenticator, Interceptorを組みあわせる

背景 今後新規開発するサービスでAuth0をIDaaSとして利用する可能性があったので 技術調査としてAuth0をAndroidでRetrofit + Okhttp3で利用する時にどのように組みあわせるのか調査していました。 ライブラリ implementation "com.auth0.android:auth0:1.22.…

AndroidでスイッチUIの実装をいくつか比較検討してみた

つくりたかった物 デザイナーさんからZeplinでいただいていたイメージ これをどうやってつくるかプロトタイプを作成しながら比較検討しました。 onDrawでCanvasに書いていく 概要 AndroidのViewをカスタムする時にonDrawというメソッドの中で、 Canvasに独自…

Androidでクリティカルなタイムアップ処理にはAnimatorに依存せずにコルーチンで実装しよう

開発中に遭遇して、けっこうハマったのでメモとして残しておきます。 TL;DR 一部の端末では開発者オプションを経由しなくてもアニメーションがオフにできるよ アニメーターに依存しているとバグの原因になるから、ValueAnimator#areAnimatorsEnabled()でチェ…