web-dev-qa-db-ja.com

Androidアプリには[戻る]ボタンが必要ですか?

アプリの左上に常に「戻る」ボタンを配置する必要がありますか?

引用 の後に:

戻るボタンが左側にある場合とそうでない場合があります。それらは、物理的なボタン、静電容量式のボタン、画面上のボタン、または2つまたは3つの組み合わせです。バック、ホーム、実行中のアプリのグラフィックでさえ、さまざまなOEMによって製造されたデバイス間で異なります。

デバイスにボタンがない場合があるので、常に戻るボタンを配置する必要があると思いますが、それは少し古い記事であり、現在すべてのAndroidデバイスには、戻るボタン付きの下部ナビゲーションバーがあります。しかし、アプリの実際の「戻る」ボタンが不要になりますか?

5
Peter

IOSとは異なり、Androidは実際には2つの異なる種類のナビゲーションを許可します:hierarchical(画面階層に基づく)とtemporal(画面が訪問された順序に基づく)これはブラウザと同じです。Webページ内にナビゲーションがあり、次にブラウザナビゲーションが表示されます。訪れた順番に戻ります。

通常、アプリバーに表示される矢印は、階層が上がるにつれて、実際には「上」ボタンになります。この詳細については、Googleの Material Design HIG をご覧ください。

上ボタンを使用する必要があるかどうかについては、そこにある「戻る」ボタンに依存することはできますが、アプリ階層内をナビゲートすることに依存することはできません。別のアプリがAndroidアプリを起動してから、そのアプリに戻る可能性があります。または、通知がアプリ内の特定のネストされた画面を起動した可能性があります。

いずれの場合も、ブラウザーの戻るボタンに依存せずにすべてのWebサイトページにナビゲーションを含めるのと同じように、すべてのアプリ画面でアプリ内を移動する方法を含めることが重要です。

5
Tin Man

数千のAndroid=電話があることを考えると、一部には容量ボタン、画面上などがあると結論付けることができます。これは制御できない変数です。

アプリの境界内で発生していることしか制御できないため、最高のUXを提供することをお勧めします(ユーザーが元の場所に戻ることができるようにします)。つまり、戻るボタンを提供します。

アプリがどのように設計および構造化されているかを知らずに、単純でフラットなアーキテクチャのアプリの中には、必要がないという理由だけで[戻る]ボタンを必要としないものがあることを考慮してください。ユーザーはメニューを使用するだけで画面間を移動できる場合があります。

ただし、アプリのアーキテクチャが深い場合、戻るには、戻るオプションまたはその他のジェスチャーベースのアプローチが必要になります。

明確なイエスかノーの答えはありません、それはすべて依存します。

1
Nicolas Hung

デフォルトでUIの戻るボタンを含めるのが最善であると思います(@Tin Manによってリストされた理由、およびiOSとAndroidの両方のアプリを設計するときのパリティと運用効率)。ただし、画面ごとに行うことの影響を考慮する必要があります。

さらに、ハードウェアの[戻る]ボタンにさまざまなアクションを指定することもできます。たとえば、ユーザーがアプリ内で戻る/上に移動するのを許可するのではなく、アプリを終了してホーム画面に戻すことができます。サーバーにリクエストを送信します。

1
Wes Gehbauer