Google I/O 2015 Android M Developer Previewが登場
2015年5月29日(現地時刻)、GoogleはAndroid M Developer Previewを発表しました。
Android MはLollipopから多くの改善を行った新バージョンです。
数千のバグを修正したほか、バッテリの持ちの改善など着実な性能向上が行われています。
あわせて開発環境の更新が行われ、Android Studio 1.3がリリース、ついにNDK(C/C++)開発がサポートされています。Gradleの高速化や新しいメモリアナライザなども追加されました。
- http://android-developers.blogspot.jp/2015/05/android-m-developer-preview-tools.html
- https://developer.android.com/preview/download.html
App Permissionによるアクセス権管理
特に重要な要素としてApp Permissionsが導入されました。
パーミッションモデルをシンプルにして、初めて使うときにパーミッション認証画面が表示されます。ユーザーがアプリケーションのアクセス権を管理できます。Android Mからはパーミッションを宣言していてもユーザーが拒否した場合、その機能にアクセスできません(実際はAndroid 4.2で導入されたAppOpsと同様の挙動、つまり空のデータがとれたりダミーとしての挙動が行われ、アプリケーションへの影響は最小限に抑えられています)。
AppLinks、指紋認証、サポートライブラリなどは続きから
アプリ間連携の強化とバッテリの改善
AppLinksとよばれるアプリ間のリンク機能が追加されています。いままではリンクを開く際に、毎回ユーザーに連携先を聞いており、場合によっては最適なユーザ体験を提供できているとは言い難い状況でした(常に選ぶ羽目になり、もしくは決められた1つにしかアクセスできなかった)。AppLinksを使えば、プロンプトなしにアプリケーション同士の遷移を可能にします。
Android Mでは、Dozeとよばれる新しい機能を導入しています。Dozeは、デバイスの利用状況を学習して、放置されているような状態を検出するとより深いスリープに入ります。この機能により、Android Mのバッテリ使用時間はおおよそ2倍の向上を果たしました。またUSB TypeCの採用により、充電時間の短縮、またAndroid端末自体が他のデバイスに電源を供給するチャージャー機能も追加されました。
ユーザ体験を向上するNow on Tapと指紋認証APIの提供
Google Nowの機能強化としてNow on Tapが追加されました。Now on Tapはどんな時にも動作します。たとえばアプリケーションが起動している時、LINEのようなメッセンジャーアプリであっても同様です。タップするだけで表示されたコンテキストを理解して、最適な回答を行います。
たとえばご飯の話題であれば、タップするだけでおすすめの料理やレストランが表示されます。Now on Tapはアプリに依存せず、コンテキストを理解して、Actionまでの動線を短くする、サジェスト機能です(※著者注:Android OSの機能として、現在表示しているViewを読み込み、内容を解析して、リコメンドしているのだと思います)。
Android Mでは指紋認証APIも提供します。また指紋認証を利用した決済機能Android Payもあわせて用意されています。指紋認証は、デバイスのアンロックやGoogle Playストアでの決済、アプリケーションでもAPIを通じて追加できるようになりました。
サポートライブラリの更新
サポートライブラリではMaterial Design対応を強化、マテリアルデザインの重要な要素である Floating Action Button(FAB)、Snackbar(スナックバー), Navigation View(ナビゲーションビュー), モーション付きのToolbar(ツールバー)など多くの要素が追加されました。
※著者注:公式情報ではありませんが、日本のエンジニアが頑張った仕事みたいです!
Cloud Test Lab
Androidのテスト環境としてCloud Test Labが登場しました。Android Developer Consoleと統合され、クラウド上でAndroidの自動テストが行えます。また、Developer ConsoleにはInstallまでの動線を確認するアナライザや、インストールの動線を確認するABテスト環境が提供されます。
関連する記事:
- Google I/O 2014 Android Lが登場
- Android 5.0 Lollipopが発表。開発で気になる新機能と特徴のまとめ
- Google I/O 2013が開催!Android主要記事特集
- Google I/O 2013 Google Play Developer Consoleの統計情報が大幅強化、ベータテスト機能も登場
- 詳解 Android 4.3(Jelly Bean) 新機能