backport

技術ネタと野球とときどき雑談

Chrome Custom Tabsメモ

2017/04/29
development Android

Chrome Custom TabsはWebViewの代わりにChromeをあたかもアプリの一部であるかのように使える仕組みです。

あるアプリに組み込んだので、その時に調べたことをメモ。組み込み方とかは公式サイトや先人たちのblogに詳しいので省略します。

個人的なトピックス。

  • warmupすると事前にChromeに初期化処理をさせられる
    • 最大で700msの高速化
    • ActivityのonStartでChromeのServiceと接続しておいてwarmupまで済ませるのがセオリー
    • 読み込むURLが分かっているならprefetchをするとさらに高速化できる
  • CustomTabsHelperを使うと便利
    • ユーティリティクラス
    • ライブラリには含まれていない
    • サンプルプロジェクトのsharedにあるのでプロジェクトに自前で組み込む
  • Chromeがインストールされていない端末への配慮をすること
    • 自前でWebViewを用意するかブラウザをIntent起動するか
  • WebViewと比べると自由度は一段落ちるが、見た目はだいたいカスタマイズ可能

あと、どうやら最初にリリースされたときから比べるといろいろと機能追加されている様子です。公式サイトや新しめの情報を参考にしましょう。

参考情報



コメント欄を表示する

おススメ

WEB+DB PRESS Vol.99

特集「良いコードって何だろう?」がおススメ

WEB+DB PRESS総集編[Vol.1~84] (WEB+DB PRESS plus)

お値段手ごろなので持っておいて損なし

Kindle Paperwhite Wi-Fi、ブラック

読みたいときに読みたい本を読めるのが嬉しい

超小型65W ノートPC汎用 ACアダプター FINsix ”Dart” (シルバー)超軽量85g 11種類の変換プラグで1000機種以上のノートPCに対応 USB5V出力付きでPCとスマホ同時充電 ※必ずご使用のPCとの互換性をご確認ください。『PSE認証済』

持ち運びに便利な小型軽量のACアダプタ