【Android】Google Play Services 3.2翻訳
原文はコチラ
2013/8/20
私たちはGoogle Play servicesの最新版をリリースしました。
これにはパフォーマンスの向上とより大きな省電力の提供、及び、Locationベースサービス、マップ、InstantBuy、Google+、Photo Sphereの機能を強化しています。
試験を簡単にするために、Google Play services 3.2 を含む更新された Google API エミュレータイメージをリリースしました。Android SDK マネージャーでイメージをダウンロードできます。
Maps and Location Based Services
Google Play Services 3.2にはLocation ベースサービスを強化しています。
Fused Locationプロバイダは位置情報、擬似位置情報のリクエストをした時に省電力モードが選択可能です。また、アプリがより効率的に様々な条件下でのテストを可能にします。
geofencingAPIはNexus4等のハードウェアベースのGPS geofencingをサポートするように更新されました。ハードウェアgeofenceは大幅に少ない電力消費になり、全てのアプリは何も変更することなく自動的にこの特徴をハードウェアレベルでサポートします。
maps APIの新しいSnapshot機能は、インタラクティブなマップが必要でないときに、パフォーマンスを向上させるために、現在のマップのビットマップイメージをキャプチャすることができます。また、現在地ボタンにリスナーを追加しました。
Google+, Photo Sphere, InstantBuy, and Analytics
Google+サインインを利用している場合、Google+に直接シェアする処理を簡単にアプリに埋め込むことができる新しいsimplified sharing controlを活用できます。また、Google+ サインインアニメーションにいくつかのバッファーを追加する機会を利用しています。
Photo sphere viewerはユーザーが電話を移動することによってPhoto Spheresを探索することができるコンパスモードをの拡張を行っています。
InstantBuyは、待ち時間の改善、文脈テキスト付きcleaner UIとholo light themeのassetsとともに、効率を高めるための改善がされています。そして、ロイヤルティ通過をサポートし、情報を提供します。
More About Google Play Services
Google Play サービスと、利用可能な API についての詳細は、Android デベロッパーサイトの Google Servicesエリアをご覧ください。
【Android】ViewPagerで前後のページを端に表示する
ViewPager#setOffscreenPageLimit(3);
何も設定せずにViewPagerを使うとsetOffscreenPageLimitを使っても前後のページは見えない。前後のページを見えるようにするには以下の設定が必要。
ネガティブマージンの設定
ViewPager.setPageMargin(getResources().getDisplayMetrics().widthPixels/-10);
このままだとページのアイテムが重なってしまうので、アイテムの左右にViewやマージンを設けて調整する。