広告を閉じる

Android バックグラウンドで実行されているアプリの管理には長い間問題がありました。 Google はその方法についての指示を提供していますが、 androidバックグラウンドプロセスを管理するためにデバイスを使用しているにもかかわらず、スマートフォンメーカーは依然としてバッテリー効率の名の下にシステムを微調整しており、多くの場合、アプリの意図された動作を妨げています。 Googleは先週開催されたカンファレンスで講演した GoogleのI / O 同氏は現在もこの問題の解決に取り組んでいることを明らかにし、これまでの進捗状況を共有した。

アプリをバックグラウンドで実行できる方法とタイミングの変更に関する YouTube ビデオの中で、あるソフトウェア エンジニアは次のように述べています。 Androidu Jing Ji 氏は、バッテリー寿命を最適化したいメーカーと Google が抱えている問題について概説しました。 Android 設計されていませんでした。 「デバイス メーカーは、文書化されていないことが多いさまざまなアプリケーション制限を課しています。このため、たとえば、あるメーカーのデバイスでは期待どおりに動作するフォアグラウンド サービスが、別のメーカーのデバイスでは予期せず終了する可能性があるアプリケーション開発者にとっては困難になる可能性があります。」 彼らが言う。

同氏はまた、Googleがメーカーと直接協力してシス​​テムレベルでのバッテリー管理の標準化機能を作成しており、これによりメーカー側でさらなる最適化を行う必要がなくなると説明した。 Android 13 ではそのためにいくつかの改善が行われます。アプリごとにバッテリー使用量を監視する機能により、ユーザーはアプリがフォアグラウンド、バックグラウンド、またはフォアグラウンド サービスを実行しているときにどれだけの電力を使用しているかを確認できます。また、アプリがバックグラウンドでバッテリーを消耗していることをユーザーに知らせることもできます。そしてもちろん、これはサムスンにも多大な影響を与えたパフォーマンススロットリングのケースを暗示しています。

ジョブを効率的にスケジュールするのに役立つ JobScheduler インターフェースが改善される予定で、Google によれば、ユーザーにとって最も有益なときにジョブを実行できるようにする必要があるという。たとえば、システムは、ユーザーが特定のアプリを開く可能性が高い時期を推定し、プリロードを効果的にスケジュールします。これは、アプリの起動直前にバックグラウンドで行うのが理想的です。また、JobScheduler は、システム リソースが不足しているとき、またはデバイスが熱くなり始めたときに、どのジョブを停止すべきかをよりよく認識します。理論的には、ユーザーへの影響が最も少ないものを選択する必要があります。同時に Google は、開発者が可能な限り効率的にアプリケーションを開発する必要があると強調しています。言い換えれば、アプリケーションのパフォーマンスとシステム全体の健全性のバランスをとることです。

今日最も読まれた記事

.