Android だけではありません.
iPhone やタブレットやMacなどすべてが
分かりやすくまとめられています.
Device Metrics - Google Design
いままでなんでなかったのか.
とりあえず, デザインや開発に便利に使えますね.
Android だけではありません.
iPhone やタブレットやMacなどすべてが
分かりやすくまとめられています.
Device Metrics - Google Design
いままでなんでなかったのか.
とりあえず, デザインや開発に便利に使えますね.
今年秋の予定だそうです.
Apple、「iOS 9」にAndroidからの簡単移行ツール「Move to iOS」 - ITmedia ニュース
移行できるもの
- 連絡先
- メッセージ履歴
- カメラで撮影した写真・動画
- ブラウザのブックマーク
- メールアカウント
- カレンダー
- 壁紙
- DRMフリーの音楽・書籍
Android上でリソースにアクセスできるものは
「アプリ-アプリ間で」すべて移行できるようです.
これまでもすでに移行の方法はありましたが,
主として「PCを経由して」の方法でした.
Android と iPhone 間のデータ移行の説明をながめる
これが「PCを経由」せずにスマホ同士で移行できるとなれば
便利っちゃあ便利だけども.
整理しながらコツコツ移行しようかな.
スマホでブラウザを起動する, っての最近では面倒.
LINEとかメッセージでリンクを送ってくる人とか.
さりげなく開かずにテキトーな会話を続けたりします.
考えてみると「なんかブラウザって重いしトロい」から.
そこで, 最近登場したのが「Chrome Custom Tabs」というしくみ.
Chrome Custom Tabs - Google Chrome
表示までが非常に高速化されてるようにに見える.
実装しようとサンプルをダウンロードしてみる.
GoogleChrome/custom-tabs-client
アプリ内モジュールやヘルパーやプロセス間の通信など
依存関係があるのでわかりづらい.
とりあえずシンプルにURLを渡すだけでで起動してみたいだけなので以下で.
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カスタマイズはしない. するならここで.
... //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) をインストールしてない場合は,
デフォルトブラウザなどに暗黙的に投げる.
起動はできる.
が, これだけでは恩恵にありつけない.
サイト内検索などはできるようにはなるが
「なんかブラウザって重いしトロい」が解消せず.
以下の機能があるという.
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.
これを使わないと意味ないな...