Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Android 7.0:より良い、よりインタラクティブな通知

Anonim

スマートフォンで通知を受け取ることは、新しいことでもAndroidで始まったことでもありません。 迷惑なポップアップボックスであろうと、その中毒性のある赤い点滅ライトであろうと、私たちの電話は常に私たちの注意を望んでいることを告げることができました。

しかし、Android 7.0では、主に開発者が通知の表示方法をより細かく制御できるようになったため、状況は大幅に改善されます。

変更点と新機能について話しましょう。

  • 直接返信とは、一部のアプリを使用して携帯電話で既に見たことがあるものです。 ハングアウトアプリは一例です。 誰かがハングアウトでメッセージを送信し、他に保留中の通知がない場合、通知シェードから直接返信できる単一のメッセージビューが表示されます。 これは元のNexus 6の発売以来可能だったため、多くのアプリでコーディングされています。

これらの種類のアクション可能な通知はAndroid 7.0でさらに洗練され、開発者は通知にコンテキストを追加することを決定できます(たとえば、ハングアウトの通知で複数行のチャット履歴を考えてください)。応答が返されることが予想されます。 通知シェードで、履歴を備えたハングアウトチャットを実行できます。 そして、それは既にアクティブになっているアプリのネイティブビューであるため、リソースに光を当てています。

  • バンドル通知は、ロリポップ以降に見られた「スタック」の改良版であり、Nougatの新しい視覚スタイリング機能を使用しています。 これが、彼らがあなたに親しみを感じるかもしれない理由です-アプリ開発者は一年以上もの間、それらのフォームを実装することができました。

単純に、単一のアプリの複数の通知を受信すると、それらを1つのグループにまとめることができます。 このグループを展開して、個々のメッセージを表示できます。 Android Nの変更により、開発者は通知スタックを「段階的に」拡張できるため、グループまたは各通知にコンテキストを追加できます。 つまり、ハングアウトの例では、3つの未読メッセージを表示する通知バンドルを展開し、それらの1つまたはすべてのチャット履歴を表示できます。また、直接返信機能を使用すると、それらに対処できます。

開発者はアプリでこれらの新機能を使用できますが、Androidの古いバージョンと互換性があります

これらの変更は、Android 5.0(API 21)で行われた変更に基づいて動作するため、Lollipop以降でAndroidを使用しているユーザーには馴染みがあるかもしれません。 また、新しい視覚スタイルのAndroid Wear時計で既に使用しているものです。 このため、バンドル通知とインライン直接返信は、Lollipop以降用に構築されたアプリケーションと下位互換性があります。 開発者が本当にする必要があるのは、新しいベストプラクティスを満たしていることを確認することだけです。 気にしなくても、既存のAPI関数は新しいバージョンをシームレスに呼び出します。 現実には、毎日使用する多くのアプリがめったに更新されないため、これは重要です。

さらに良いニュースは、既存のサポートライブラリを使用することで、開発者はこれらの変更を実装しても、Honeycomb(Android 3.0)のような古いバージョンのAndroidで動作するアプリを使用できることです。 これは、使用中のすべてのAndroidデバイスの98.2%です。

  • Notification Peekingは、着信通知の古いポップアップ表示を戻しますが、それらをよりスマートにします。 開発者は、ピークウィンドウを使用して、バンドルされたグループの最新の着信通知を表示できます。 ハングアウト通知は折りたたむことができ、好きなようにコンテンツを表示できるようになりました。個々のメッセージスレッドに返信できます(開発者によって実装されている場合)。 2-ピークウィンドウから直接返信できるようにします。

  • 開発者は、 カスタムビューとメッセージスタイルを使用して、特定のアプリの通知の外観を変更できます。 これは、バンドルを作成して覗くときに非常に重要になる可能性があり、ユーザーが 適切な 情報を一目で把握できるようにするのに役立ちます。 メッセージスタイルを使用すると、通知のラベルをカスタマイズできます。ハングアウト通知のタイトルは「お父さんとチャット」または「悪いジョーク」です。複数の参加者がいる場合は、各返信にラベルまたは色を付けることができます。

すべてをまとめると、カスタムビューを使用すると、開発者は通知バンドル(アイコン)のアートワークを定義したり、個々の通知のアイコンを定義したりして、独自のユーザーインターフェイスを構築せずに他のすべてを使用できます。 優れたアプリは、返信を処理する方法を気にせずに独自の通知スタイルを持つことができ、複数の通知をスタックにまとめ、重荷をかけることなく各ビューの個別のラベルを定義できます。

これまでのところ、これらの変更は微妙に見えますが、これは、Googleがそれらの実装を理解しているだけだからです。 Androidフォン を 作る人はだれもが控えめで、ほとんどが白である必要はなく、開発者はアプリの通知を目立たせるためのいくつかのツールを持っています。 それらはすべて好きではありませんが、これらのツールを使用して次の素晴らしいアイデアを構築できます。