細か過ぎて伝わってないけど開発者が知っておきたいAndroid Mの新機能まとめ:Androidで動く携帯Javaアプリ作成入門(58)(1/6 ページ)
Google I/O 2015で発表された次期版Android M。Google Now on tapで使うアシストAPIや、App Links、App Permissions、省電力のDoze/App Stanby、決済機能Android Payなどで使う指紋認証機能など新機能を分類して紹介。
次期版Android MもAndroid L(Android 5.0)発表時と同じく開発者プレビューで
今回の主な内容
- Google Now on tapで使うアシストAPI
- Webドメインとアプリを関連付ける「App Links」
- アプリのアクセス権限管理の細分化「App Permissions」
- システム全体の省電力「Doze」モード
- アプリ単体の省電力「App standby」モード
- Direct Share(友人との共有が簡単に)
- 実行エンジン「ART(Android RunTime)」の変更点
- 決済機能Android Payなどで使う指紋認証機能
- APK妥当性検証の厳密化
- アプリの自動バックアップ
- 外部ストレージに関する変更点
- 企業向けサービス「Android for Work」に関する変更点
- Wi-Fiとネットワークに関する変更点
- UI関連の変更点
- カメラ機能の変更点
- オーディオ機能の変更点
- 動画処理の変更点
2015年5月28日、29日に開催されたGoogle I/O 2015は、Androidに関するさまざまな発表がありました。基調講演のまとめは『Google I/O 2015の基調講演まとめ 「Android Pay」やGoProのVRカメラなど盛りだくさん』を参照してください。
次期Androidのプレビューバージョンである「Android Mのエンドユーザー向け新機能のまとめは下記を参照してください。
- Google、新OS「Android M」を発表――Android Payや指紋認証をサポート - ITmedia Mobile
- Google、新モバイル決済「Android Pay」発表 - ITmedia ニュース
本稿では、開発者向けの新機能を公式サイト内の情報を基に、必要と思われる情報を付加し機能ごとに分類して紹介します。
なお、Androidの現行バージョンであるAndroid 5.0(コードネーム「Lollipop」)も、「Android L」というプレビュー状態が数カ月続きましたが、同様にAndroid Mも今年の9〜12月頃に正式版がリリースされる予定です。プレビューのリリースは、開発者の早期導入とテスターからのフィードバックを目的としていて、前述の時期まで市場投入されることはありません。
また、Android Mの新機能を用いるアプリをGoogle Playに公開することも禁止されています。エミュレーターおよび一部のNexus端末ではAndroid Mを動作させることができるので、新機能を試してみることは可能です。
Google Now on tapで使うアシストAPI
Android Mでは、ユーザーがGoogle Nowのようなアシスタントを介してアプリと連携する新しい方法が提供されます。この機能を使用するには、ユーザーが現在のコンテキストでアシスタントを有効にする必要があります。Google Now on tapではユーザーがホームボタンを長押しすることにより、任意のアプリのアシスタントを呼び出せます。Now on tapについては、下記記事を参照してください。
アプリがFLAG_SECUREを設定することで、アシスタントと現在のコンテキストを共有しないことを選択できます。プラットフォームがアシスタントに渡す情報の標準セットに加えて、アプリは新しいandroid.app.Activity.AssistContentを使用して追加の情報を共有できます。
アプリから追加のコンテキストとアシスタントを提供するために、次の手順を実行します。
- Application.OnProvideAssistDataListenerインターフェースを実装する
- このリスナーをregisterOnProvideAssistDataListener()で登録する
- Activity固有のコンテキスト情報を提供するために、onProvideAssistData()コールバックをオーバーライドし、必要に応じてActivity.onProvideAssistContent()コールバックをオーバーライドする
なお、アプリがGoogle Now on Tapで呼び出されるようにするには、「App Indexing」に対応する必要があります。
Webドメインとアプリを関連付ける「App Links」
Android MのApp Links機能によって、独自のWebドメインとアプリを関連付けることができます。この関連付けに基づいて、特定のWebリンクを処理するために使用するデフォルトのアプリが決定されるので、ユーザーはアプリ選択をスキップできます。
この機能を実装する方法については「App Linking」を参照してください。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 変わらないと生き残れないAndroid Lの新機能まとめ
新しいUIテーマ「Material Design」や、新しいランタイム「ART」、生まれ変わったNotification、Android TVアプリ、グラフィックス、マルチメディア、ストレージ、ネットワーク周りなどの新機能をテーマ別に紹介します。 - Android L、Android Wear、Android TV、Android Autoの開発者向け現状まとめ
米グーグルが「Google I/O 2014」で発表した次期Android「Android L」「Android TV」「Android Auto」の開発者プレビュー、そして「Android Wear」の正式版。これらに対応したアプリを開発するには、どこを見ればいいのか。概要とともに簡単にまとめてみた。 - あなたの知らないAndroid SDKの便利tools、14選まとめ
SDKに含まれている便利なツールを、デバッガー/プロファイラー、コード解析/難読化、画像ファイル最適化、アプリ外部のデータリソース操作の4種類に分けて紹介。 - 低性能端末でも使えるか? Android 4.4 KitKatの新機能39選
消費電力の削減につながる新機能や、よりシンプルになったUI、印刷やストレージアクセス、SMSなどの新機能をテーマ別に紹介します。 - 新タブレット時代を見据えるAndroid 4.2の新機能9選
タブレットでのマルチユーザー機能、360度パノラマ撮影機能「Photo Sphere」、Gesture Typing、ワイヤレス通信で大スクリーンへ投影する「MiraCast」対応、Quick Settings、「Google Now」の機能強化、ウィジェットのロック画面対応など厳選して紹介 - 知らないと残念過ぎるAndroid 4.1の新機能36選
Google NowやCloud Messaging、Knowledge Graph、Project Butter、Google Playなどの新機能をテーマ別に紹介 - 開発者が知らないと損するAndroid 4.0の新機能44選
AndroidビームやWi-Fiダイレクト、ライブエフェクト、顔認識、スクリーンリーダ、ソーシャル系などの新機能をテーマ別に紹介