Chrome Custom Tabs を とりあえず数行で使う

スマホでブラウザを起動する, っての最近では面倒.

LINEとかメッセージでリンクを送ってくる人とか.

20150910-215123

さりげなく開かずにテキトーな会話を続けたりします.

考えてみると「なんかブラウザって重いしトロい」から.

そこで, 最近登場したのが「Chrome Custom Tabs」というしくみ.

Chrome Custom Tabs - Google Chrome

performance

表示までが非常に高速化されてるようにに見える.

実装しようとサンプルをダウンロードしてみる.

GoogleChrome/custom-tabs-client

アプリ内モジュールやヘルパーやプロセス間の通信など
依存関係があるのでわかりづらい.

とりあえずシンプルにURLを渡すだけでで起動してみたいだけなので以下で.

build.gradle

compile 'com.android.support:customtabs:23.0.1'

サンプル内モジュール customtabs 以下は不要.

コピペするクラス

CustomTabsHelper
KeepAliveService
CustomTabActivityHelper
WebViewFallback

shared というモジュールは作らずベタクラスとしてコピペ.
アプリ内モジュール依存はなしで.

起動

...
Uri uri = Uri.parse("http://google.com/");
CustomTabsIntent customTabsIntent =
    new CustomTabsIntent.Builder().build();
CustomTabActivityHelper
    .openCustomTab(this, customTabsIntent, uri, new WebViewFallback());
...

UIカスタマイズはしない. するならここで.

WebViewFallback#openUri()

    ...
    //Intent intent = new Intent(activity, WebViewActivity.class);
    //intent.putExtra(WebActivity.EXTRA_URL, uri.toString());
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(uri);
    activity.startActivity(intent);
    ...

Chromeアプリ (stable/beta/dev) をインストールしてない場合は,
デフォルトブラウザなどに暗黙的に投げる.

で ?

起動はできる.
が, これだけでは恩恵にありつけない.

20150910-224352

サイト内検索などはできるようにはなるが
「なんかブラウザって重いしトロい」が解消せず.

以下の機能があるという.

Pre-warming of the Browser in the background, while avoiding stealing resources from the application.

Providing a likely URL in advance to the browser, which may perform speculative work, speeding up page load time.

これを使わないと意味ないな...

(つづく)


rootなしで Android 端末をブラウザから操作できる Koushik の「Vysor」

すごいです.

画像が少し粗いものの, 操作は全くストレスがありません.

Chromeエクステンションです.

Vysor__Beta__-_Chrome_ウェブストア

Vysor (Beta) - Chrome ウェブストア

サイトも公開されています.

Vysor

Vysor

強烈なのがこの機能.

Vysor Share
Share your device, across the office, or across the globe. Screen and ADB access to remote devices. Simple as sending a link.

Chromeエクステの画面からクリップボードに取得できるURLを外部に送ると,

Vysor_and_Vysor

そのURLをクリックしたPCでネットを経由してそのAndroid端末を使えるようになる!!

Vysor

当然, どちらのPCのChromeにもエクステをインストールしておくことが必要です.

驚きました.

Vysor Share Remote screen and ADB access There's a few tools already out that…


「ARC Welder」て結構つかえるのでビビた

アプリひと通りやってみたけど, 思ったより動く.

音声も出力される.

Facebook

Twitter

Speedtest

AJ_English

Quickoffice

Translate

はてなブックマーク

Flappy_Bird

まあ, 落ちるアプリもあるけど.

radiko_jp_for_Android

エミュレータより早く起動できるような.

Getting Started with ARC - Google Chrome


Chromecast の 素晴らしい背景画面 をダウンロードできる件

Chromecast で何も映してないときに, 連続でテレビに表示される綺麗な画像たち.

IMG_20150318_102120.716

見てて飽きないし, デジタル時計や天気予報や気温なども表示されます.

これらの癒やしな画像たちを閲覧したダウンロードしたりできるサイトがあったりして.

Chromecast Background Images

Chromecast_Background_Images

Chromecast_Backgrounds_Download

てか, その「Chromecastに何も映してないときのテレビに表示される画像や時計など」が WEBで見ることができるURLがあると.

Chromecast Home

PCブラウザでみると,

Chromecast_Home

Android上のブラウザではこんなかんじに.

IMG_20150318_103755.003

時刻も正確に表示され, 画像も一定時間で更新されていきます.

実際, Chromecast もここにアクセスしているのかな.

How to Get Chromecast Wallpapers on PC and Android
👉 NHKバーチャル背景ダウンロード 


「ターボ電源」プラグでどれくらいの電流 (アンペア) なのか?

こういうアプリで電流(mA)が計測できるというので.

PC-USBから 100mA
Qi (ワイヤレス充電)から 500mA
ACコンセントから 1000mA

Ampere : 充電が遅い?速い?ちょっと待って、その電流の強さ、アプリで測ってみよう! | オクトバ

やってみます, ACコンセントから.

純正 nexus5用 充電プラグ.
IMG_20150302_123338

前述記事通り 1000mA 程度です.

Screenshot_2015-03-02-12-36-22

で, Nexus6 に付属している

ターボ電源プラグ.

IMG_20150302_123439

IMG_20150302_123449

2倍程度でます, やぱすげんだな.

Screenshot_2015-03-02-23-12-34

短時間で充電できる理由はこういうことだったのですね.

[APP][5.0+] Ampere the charging meter | Android Development and Hacking | XDA Forums

Ampere - Google Play の Android アプリ

Nexus 6の超高速充電(Motorola Turbo Charger)について pcmanabu