custom tabs を使う際は事前に chrome のプロセスを温めておくことで遷移を高速化出来るのだけど、自前で実装しようと思うと結構面倒くさい
先人の知恵を拝借しようと Github を検索すると下記の実装が見つかった
DreaminginCodeZH/CustomTabsHelper: Custom tabs, made easy.
CustomTabsHelper は Fragment を使う前提の実装で、今回自分は Fragment を使っていなかったので後者の android-customtabs を採用した
使い方は非常にシンプルで README と example の通りなので省略する
基本的な実装はどちらも同じ、というか下記公式の customtabs 使用例が元になっていて単にアプリ(Fragment)開始時に customtabs の service に接続し、停止時に切断している
GoogleChrome/custom-tabs-client: Chrome custom tabs examples
ちょっとしたことだけど非常に反応が良くなるので customtabs を使うならぜひ利用したい