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

あなたが好きになるオレオの機能:バックグラウンド実行の制限

目次:

Anonim

すべての画面が画面に表示されない場合でも、Androidスマートフォンを使用すると、一度に多くのことができます。 現在地を確認したり、新しいメールがあるかどうかを確認したりすることができるシステムプロセスに加えて、アプリを開いて、他の操作をしている間、バックグラウンドで実行することができます。

良い例は、お気に入りの音楽プレーヤーを開き、Facebookをチェックアウトしたり、Webを少しブラウジングしたりしながら、プレイリストをキューに入れて聴く場合です。 音楽アプリはバックグラウンドで実行されており、他の何かを見ている間にその処理を実行します。

ただし、一部のアプリは完全にバックグラウンドで送信できます。 Oreoのバックグラウンド実行制限の例では、音楽プレーヤーは画面上になく、バックグラウンドアプリとして実行されていますが、それでも私たちと対話して音楽を再生しています。 開いて切り替えた他のアプリは、何もしていないので、別の方法で処理する必要があります。

これは、携帯電話の限られたリソースに影響を与える可能性があります。 実行中のアプリはRAMを使用して、ターンを必要とする他のアプリや、現在画面で表示しているアプリ(画面に表示されるもの)から処理時間を奪うことができます。画面に表示されていないときに行うと、Oreoはよりスマートな制限をもたらし、アプリが 本当に バックグラウンドにあり、アイドル状態になる可能性があるかどうかを判断することで、システムリソースとバッテリー寿命を節約します。

このビデオはAndroid Nougat固有のものですが、バックグラウンドサービスがアクティブに使用しているアプリにどのように影響するか、物事をチェックする方法を説明する素晴らしい仕事をします。

Oreoの新機能または変更された機能

  • バックグラウンドサービス制限 。 システムは、アプリがバックグラウンドにあると見なすことができるかどうかを確認するために、いくつかのルーチンチェックを実行します。 アプリまたはアクティビティ(アプリが実行または開始できる操作)が画面に表示されていないことを確認します。 次に、別のアプリが接続されているか、そこから情報を使用しているかどうかを確認し、最後に、キーボードとして機能できるか、音声入力を積極的にリッスンしているかなど、いくつかの優先度の高いサービスを確認します。

これらのいずれも当てはまらない場合、アプリはバックグラウンドで実行されていると見なされます。 アプリが最初にバックグラウンドにあると見なされると、フォアグラウンドのアプリまたはサービスに移動する何かを開始する必要がある場合に備えて、そのことを実行できる短いウィンドウがあります。 その時間が経過すると、アプリは強制的にアイドル状態になります。 アイドルアプリには、サービスを接続または開始する必要がある場合に備えて、定期的に短いウィンドウが与えられますが、それ以外の場合は、切り替えて戻るまで、非常に少ないリソースを使用します。

  • ブロードキャストの制限 。 特定のイベントが発生すると、システムによってブロードキャストが行われます。 たとえば、機内モードのオン/オフを切り替えると、アプリに何が起こったかを知らせるためにブロードキャストが送信されます。 開発者は、特定のブロードキャストをリッスンするようにアプリを設定し、アプリが発生したときにアプリが何かを実行できるようにコードを書くことができます。 アプリがブロードキャストをリッスンしている場合、アプリが送信されるたびに、アプリはシステムリソースを使用してアクションが必要かどうかを確認します。

Oreo用に構築されたアプリは、起動して実行しない限り(上記の規則に従ってバックグラウンドではない)、アプリ自体を直接ターゲットとしないブロードキャストメッセージをリッスンするように登録できなくなりました。 これらの変更はAndroid Nで始まり、Oreoでの変更はもう少し厳密です。 これにより、開発者が行うことを制限できるため、独自のアプリプロセスを使用して特定のジョブをスケジュールする新しいツールが開発されました。 タイムゾーンが変更されたときや電話が充電器に差し込まれたときなど、このすべてを免除するブロードキャストもいくつかあります。 すべてのアプリはそれらをリッスンし、それに応じて反応することができます。

アプリがリッスンできる方法とリッスンできる対象を制限することにより、バックグラウンドにあると指定されたアプリは、頻繁に何かを行う必要があるかどうかを確認するために起動しません。 「スリープ」アプリははるかに少ないリソースを使用します。

なぜあなたはそれを好きになるでしょう

私たちは携帯電話に多くのことをしてほしい。 しかし、何を求めようとも、画面を見ている間は、物事がスムーズで反応するものと期待しています。

私たちは皆、時々キーボードの遅れに伴う不満を感じましたが、それは良い経験ではありません。 表示していないアプリをより厳しく管理することにより、メモリ、処理能力、バッテリー寿命がより効率的に使用され、キーボードの遅延などが少なくなります。 エンドユーザー-それは私たちです! -これらの変更はシステムの一部であるため、ここで何もする必要はありません。 さらに良いことに、Oreoを念頭に置いて構築されていない古いアプリは、アプリの設定ページからこれらのルールに従うように設定できます。

このような変更は、毎年見られる優れたハードウェアと組み合わされ、お使いの携帯電話があなたが求めているものをさらに良くできることを意味します!