BT

Google Play Services 2.0がマップと Photo Sphere APIを追加

| 作者: Abel Avram フォローする 7 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2012年12月12日. 推定読書時間: 3 分 |

原文(投稿日:2012/12/06)へのリンク

 

GoogleがAndroidアプリ用のPlay Servicesのバージョン2.0をリリースした。新規に追加されたのは、MapsPhoto SphereAPIでAndroid 2.2+で走る全アプリで使える。

Maps APIにより、開発者はAndroid機能として ほぼ全体のGoogle Mapsをモバイルアプリに統合できる様になり、 Google Maps Serviceへの接続、ダウンロード、タイルの表示、パン、ズームコントロール、ジェスチャなどができる。ただし2つの例外がある。マップタイルは、パーソナライズしたスマートアイコンのようなパーソナライズしたコンテンツを持つことができないし、マップ上の全アイコンがクッリクできるわけではない。

提供される新APIの中には、map fragmentsのサポートもあるが、これはAndroidFragmentのサブクラスで、アクティビティにおける動きやUI部分を表す。複数の map fragmentsを合体して、マルチペインのUIを作成したり、複数のアクティビティでフラグメントを再利用したりできる。アクティビティにフラグメントを追加するには、XMLかコードでできる。前者の例を以下に示す。

<fragment
  android:id="@+id/map"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  class="com.google.android.gms.maps.MapFragment" />

利用できるのその他のAPIは、Photo Sphereでpanoramaとも呼ばれている。この種の 360o写真は最近 Android 4.2で導入され、 Mapsで利用できるストリートビューに似ている。それはオープンフォーマットである。Googleの投稿によれば、

我々はPhoto Sphere をオープンフォーマット にしたので、誰でもwebやモバイル・デバイス上でそれらを作成したり、見たりできる。

Photo Sphereは単なるイメージファイル(JPGのような)であり、中にテキストベースのメタデータを持ち、オープンフォーマットは、Adobeによって作られXMPと呼ばれていた。メタデータは、Photo Sphereの大きさと Android, Google+, Google Mapsで使われるインタラクティブな Photo Sphereビューア内でどのようにレンダリングされるべきかを記述している。

しかし、おそらく Play Servicesの最も役立つフィーチャの1つがAndroid 2.2+でサポートされることで、そのアップグレードはPlayストア経由で行われる。 Tim Bray氏が説明している。

世界はPlayサービスがどんなに大きな事件かを理解していない。Androidの歴史上、最も衝撃的な変化の1つである。

歴史的に、 Androidの大きな新フィーチャには、フレームワークの更新が必要で、これにはLinuxカーネルに直接アップデートを行う大きなリリースが必要である。これは、年2回しか出荷されないし、古いデバイス上では確実に利用できない。

Playサービスにより、Androidグループは、主要な新フィーチャ(今のところOAuth 2.0, Map、 Photo Sphere )を2.2 “Froyo”に後方互換の全デバイス上で、自動的にリフレッシュされる方法により、出荷できる。ものすごい数のデバイスだ。それは、どの主要なOSアップグレードを出荷するあらゆる新しい魔法よりも遥かにインパクトがある。

Playサービスはまた、OAuth 2.0 認証サポートGoogle+との統合を提供し、その中にはG+上でのサインイン、共有、そして+1を含んでいる。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT