新しい Android Marshmallow (マシュマロ) のサンプル アプリ
2015年12月14日月曜日
[この記事は Rich Hyndman、デベロッパー アドボケートによる Android Developers Blog の記事 "New Android Marshmallow sample apps
" を元に翻訳・加筆したものです。詳しくは元記事をご覧ください。]
3 つの新しい Android Marshmallow サンプル アプリケーションの提供が開始されました。通常どおり、GitHub の Google Samples リポジトリ、または Android Studio のサンプル ブラウザから直接入手できます。
Android ダイレクト シェアのサンプル
ダイレクト シェアは Android Marshmallow の新機能であり、提供される API によって、ユーザーはより直感的に素早く情報を共有できるようになります。ダイレクト シェアによって、ユーザーは他のアプリ内のターゲット (例: 連絡先) とコンテンツを共有できます。たとえば、ダイレクト シェアのターゲットが他のソーシャル ネットワーク アプリのアクティビティを起動し、そのアプリ内の特定の友人と直接コンテンツを共有できるようになります。
このサンプルはダミーのメッセージング アプリで、その他のメッセージング アプリと同様に、プレーン テキストを共有するインテント (意図・目的) を受け取ります。このサンプルは、共有するインテントの候補リストに、複数のオプションを直接表示させる方法をデモします。別のアプリからのテキストメッセージをユーザーが共有する際、このサンプル アプリがオプションとしてリストされます。ダイレクト シェアの機能を使用すると、このアプリの選択ダイアログにいくつかの連絡先が直接表示されます。
ダイレクト シェアを有効にするには、アプリに ChooserTargetService を拡張するサービスを実装する必要があります。メソッド onGetChooserTargets() をオーバーライドし、ダイレクト シェアのオプションのリストを返します。
AndroidManifest.xml の、インテントを受け取るアクティビティにメタデータのタグを加えます。android.service.chooser.chooser_target_service として android:name を指定し、サービスに android:value を指定します。
Android MidiSynth のサンプル
Android 6.0 では新たに MIDI がサポートされました。このサンプルでは MIDI キーボードなど、取り付けられた入力デバイスから送られた MIDI メッセージを受信・再生するために MIDI API を使用する方法をデモします。
Android MIDI API (android.media.midi) により、デベロッパーはAndroid 端末に MIDI 端末を接続し、送られてくる MIDI メッセージを処理することができるようになります。
このサンプルでは、以下のような MIDI API の基本機能のいくつかをデモします。
シンプルなオシレーターと音符再生機能も実装されています。
Android MidiScope のサンプル
取り付けられたデバイスから MIDI 信号を受け取り、処理するために MIDI API を使用する方法をデモするサンプルです。
Android MIDI API (android.media.midi) により、デベロッパーはAndroid に MIDI 端末を接続し、送られてくる MIDI 信号を処理することができるようになります。このサンプルでは、現在使用可能なデバイスの一覧表 (含: 名前、ベンダー、性能)、MIDI 端末の接続時または接続解除時の通知、MIDI 信号の受け取りといった MIDI API の基本機能をデモします。このサンプルは受け取った MIDI 信号すべてをスクリーン ログに表示するのみで、サウンドは再生しません。
サンプルを今すぐ確認して、Android Marshmallow 開発に取り組んでみてください。
Posted by Eiji Kitamura - Developer Relations Team
3 つの新しい Android Marshmallow サンプル アプリケーションの提供が開始されました。通常どおり、GitHub の Google Samples リポジトリ、または Android Studio のサンプル ブラウザから直接入手できます。
Android ダイレクト シェアのサンプル
![]() |
![]() |
![]() |
このサンプルはダミーのメッセージング アプリで、その他のメッセージング アプリと同様に、プレーン テキストを共有するインテント (意図・目的) を受け取ります。このサンプルは、共有するインテントの候補リストに、複数のオプションを直接表示させる方法をデモします。別のアプリからのテキストメッセージをユーザーが共有する際、このサンプル アプリがオプションとしてリストされます。ダイレクト シェアの機能を使用すると、このアプリの選択ダイアログにいくつかの連絡先が直接表示されます。
ダイレクト シェアを有効にするには、アプリに ChooserTargetService を拡張するサービスを実装する必要があります。メソッド onGetChooserTargets() をオーバーライドし、ダイレクト シェアのオプションのリストを返します。
AndroidManifest.xml の、インテントを受け取るアクティビティにメタデータのタグを加えます。android.service.chooser.chooser_target_service として android:name を指定し、サービスに android:value を指定します。
Android MidiSynth のサンプル
Android 6.0 では新たに MIDI がサポートされました。このサンプルでは MIDI キーボードなど、取り付けられた入力デバイスから送られた MIDI メッセージを受信・再生するために MIDI API を使用する方法をデモします。
Android MIDI API (android.media.midi) により、デベロッパーはAndroid 端末に MIDI 端末を接続し、送られてくる MIDI メッセージを処理することができるようになります。
このサンプルでは、以下のような MIDI API の基本機能のいくつかをデモします。
- 現在、使用可能なデバイスの一覧表 (含: 名前、ベンダー、性能)
- MIDI 端末の接続時または接続解除時の通知
- MIDI メッセージの受信と処理
シンプルなオシレーターと音符再生機能も実装されています。
Android MidiScope のサンプル
取り付けられたデバイスから MIDI 信号を受け取り、処理するために MIDI API を使用する方法をデモするサンプルです。
Android MIDI API (android.media.midi) により、デベロッパーはAndroid に MIDI 端末を接続し、送られてくる MIDI 信号を処理することができるようになります。このサンプルでは、現在使用可能なデバイスの一覧表 (含: 名前、ベンダー、性能)、MIDI 端末の接続時または接続解除時の通知、MIDI 信号の受け取りといった MIDI API の基本機能をデモします。このサンプルは受け取った MIDI 信号すべてをスクリーン ログに表示するのみで、サウンドは再生しません。
サンプルを今すぐ確認して、Android Marshmallow 開発に取り組んでみてください。
Posted by Eiji Kitamura - Developer Relations Team