Anonim

ホームボタンをダブルクリックし、画面上部からアプリをスワイプ: 良いアイデアか悪いアイデアか?最近、特にバッテリー寿命に関して、iPhone や iPad のアプリを閉じることが有益か有害かについて混乱が生じています。私はいつもそれが良い考えだと言ってきました: あなたのアプリを閉じることは、iPhone のバッテリー寿命を節約する方法についての私の記事のヒント 4 です.

この記事では、アプリを閉じることがiPhoneのバッテリー寿命に役立つ理由を説明しますを提供してくださいApple 開発者ドキュメントからの抜粋 それをサポートし、いくつかの 実際のテストからの例 私が使用したApple Developer Tools と私の iPhone。

私が書くときは、私が提供する情報が役に立ち、誰にとっても理解しやすいものにしたいと考えています。 Apple Store で働いた経験から、私がプロセスについて話し始めると 人々の目は、 CPU 時間、およびアプリのライフサイクル .

この記事では、アプリの仕組みについてもう少し詳しく説明します。これにより、閉鎖するかどうかについて十分な情報に基づいた決定を下すことができますあなたの iPhone または iPad アプリはあなたにぴったりです。最初に、アプリのライフ サイクルについて説明します。これは、アプリを開いた瞬間から閉じてメモリから消去されるまでに何が起こるかを表しています。

アプリのライフサイクル

アプリのライフサイクルを構成する 5 つのアプリの状態があります。 iPhone 上のすべてのアプリは現在、これらの状態のいずれかにあり、ほとんどのアプリは実行されていません。 Apple Developer のドキュメントでは、それぞれについて説明しています:

重要ポイント

  • ホームボタンを押してアプリを終了すると、背景またはサスペンドに移動します 州。
  • ホームボタンをダブルクリックして画面上部からアプリをスワイプすると、アプリが閉じて 実行されていません州。
  • アプリの状態はモードとも呼ばれます。
  • バックグラウンド モードのアプリはまだ実行中で、バッテリーを消耗しますが、サスペンド モードのアプリしない。

アプリを上にスワイプ: 終了または強制終了?

用語の混乱を解消するために、iPhone のホームボタンをダブルクリックして画面上部からアプリをスワイプすると、アプリが閉じます。アプリの強制終了は、今後の記事で書く予定の別のプロセスです。

iOS マルチタスキングに関する Apple のサポート記事は、これを確認しています:

なぜアプリを閉鎖するのですか?

iPhoneのバッテリー寿命を延ばす方法についての私の記事で、私はいつもこれを言ってきました:

要するに、アプリを終了することをお勧めする主な理由は アプリが途中でバックグラウンド状態またはサスペンド状態にならないときにバッテリーが消耗するのを防ぐためです iPhone が熱くなる理由についての私の記事では、iPhone の CPU (中央処理装置; 操作の頭脳) を車のエンジンに例えます:

長時間ペダルを踏むと、車のエンジンが過熱し、ガソリンを大量に消費します。 iPhone の CPU が長時間 100% まで回転すると、iPhone が過熱し、バッテリーが急速に消耗します。

すべてのアプリは iPhone の CPU を使用します。通常、アプリは起動時に 1 ~ 2 秒間大量の CPU パワーを使用し、アプリを使用すると低電力モードに戻ります。アプリがクラッシュすると、iPhone の CPU が 100% でスタックすることがよくあります。 アプリを終了すると、アプリが実行されていない状態に戻るため、これが発生しないことを確認します。

アプリを閉じるのは有害ですか?

そんなことは絶対にありません。 Mac や PC の多くのプログラムとは異なり、iPhone アプリは「保存」をクリックするまで待機しません。彼らはあなたのデータを保存します。 Apple の開発者向けドキュメントでは、アプリがすぐに終了できるようになっていることの重要性が強調されています:

アプリを閉じてもOK:

iPhone および iPad アプリの閉鎖に対する議論

アプリの閉鎖に反対する議論があり、それは事実に基づいています。しかし、それは事実に対する非常に狭い見方に基づいています。これがその長短です:

  • アプリを実行していない状態から開くには、バックグラウンドまたは一時停止状態からアプリを再開するよりも多くの電力が必要です。 これは絶対に真実です。
  • Apple は、iPhone オペレーティング システムがメモリを効率的に管理できるように多大な努力を払っています。これにより、アプリがバックグラウンドまたはサスペンド状態にあるときのバッテリーの使用量が最小限に抑えられます。 これもまた然り。
  • アプリを閉じると、バッテリー寿命が無駄になります。iPhone アプリを最初から開くには、オペレーティング システムがバックグラウンドや一時停止状態からアプリを再開するために使用する電力よりも多くの電力が必要だからです。 時々本当。

数字を見てみましょう

開発者は、iPhone がタスクを完了するためにどれだけの労力を費やしているかを測定するために CPU 時間を使用することがよくあります。これは、バッテリーの寿命に直接影響を与える可能性があるためです。 Instruments という Apple 開発者ツールを使用して、iPhone の CPU に対するいくつかのアプリの影響を測定しました。

Facebookアプリを例に挙げてみましょう:

  • Facebookアプリを起動していない状態から開くと、約3.3秒のCPU時間を消費します。
  • アプリを閉じると、メモリから消去され、実行されていない状態に戻り、実質的に CPU 時間を使用しません。たとえば 0.1 秒です。
  • ホームボタンを押すと、Facebook アプリがバックグラウンド状態になり、約 0.6 秒の CPU 時間を使用します。
  • Facebook アプリをバックグラウンド状態から再開するには、約 0.3 秒の CPU 時間を使用します。

したがって、Facebookアプリを起動していない状態(3.3)から開いて閉じ(.1)、起動していない状態(3.3)から再度開くと、6.7秒かかりますCPU 時間。起動していない状態から Facebook アプリを開いた場合は、ホームボタンを押してバックグラウンド状態 (.6) に送り、バックグラウンド状態 (.3) から再開します それだけ4.1 秒の CPU 時間を使用します。

わお!この場合、Facebook アプリを閉じて再度開くと、CPU 時間が 2.6 秒多く使用されます。 Facebookアプリを開いたままにしておくと、消費電力が約39%減少します!

そして勝者は…

そんなに速くない! 全体像を見る必要がある状況をより正確に評価します。

電力使用量の見通し

39% は多くのように聞こえますが、それは - あなたが理解するまでは 私たちが話しているパワーの量が、それが必要とするパワーと比較してどれほど非常に小さいかを理解するまでは アプリの閉鎖に反対する議論は、それが重要ではない統計に基づいていることに気付くまでは素晴らしいことのように思えます。

前述したように、Facebook アプリを閉じずに開いたままにしておくと、CPU 時間が 2.6 秒節約されます。 しかし、Facebook アプリを使用するとどれくらいの電力が消費されるのでしょうか?

ニュースフィードを 10 秒間スクロールして 10 秒の CPU 時間を使用したか、アプリを使用した 1 秒あたり 1 秒の CPU 時間を使用しました。Facebook アプリを 5 分間使用した後、300 秒の CPU 時間を使用したことになります。

言い換えると、Facebook アプリを 5 分間使用するのと同じくらいバッテリー寿命に影響を与えるには、Facebook アプリを 115 回開いて閉じる必要があります。これが意味することは次のとおりです:

取るに足らない統計に基づいてアプリを終了するかどうかを決定しないでください。あなたのiPhoneに最適なものを決定してください。

しかし、アプリを閉鎖することが良い考えである理由はそれだけではありません。次へ…

バックグラウンドモードでゆっくりと安定したCPUバーン

アプリがバックグラウンド モードに入ると、iPhone がポケットの中でスリープ状態になっていても、アプリはバッテリーを消費し続けます。 Facebook アプリのテストでは、これが App のバックグラウンド更新がオフになっている場合でも発生することが確認されています。

Facebookアプリを閉じた後、iPhoneの電源を切ってもCPUを使い続けていました。 1 分間で、さらに 0.9 秒の CPU 時間を使用していました。3 分後、Facebook アプリを開いたままにしておくと、すぐに閉じた場合よりも多くの電力が消費されます。

.使用頻度が低い場合は、アプリを閉じることをお勧めします。

公平を期すために言うと、多くのアプリはバックグラウンド モードからサスペンド モードに移行します。サスペンド モードでは、アプリは電力をまったく使用しません。ただし、どのアプリがバックグラウンド モードになっているかを知る方法はないため、経験則として、すべてのアプリを閉じることをお勧めします。アプリを最初から開くのに必要な電力量は、アプリを使用するのに必要な電力量に比べて見劣りします。

ソフトウェアの問題は常に発生しています

iPhoneアプリは、あなたが思っている以上に頻繁にクラッシュします。ほとんどのソフトウェア クラッシュは軽微で、目に見える副作用はありません。おそらく以前に気づいたことがあるでしょう:

アプリを使用していると、突然画面が点滅し、ホーム画面に戻ってしまいます。 アプリがクラッシュするとこうなります。

Settings -> Privacy -> Diagnostics & Usage -> Diagnostic and Usage Data でクラッシュ ログを表示することもできます。

ほとんどのソフトウェア クラッシュは心配する必要はありません。特にアプリを閉じた場合はなおさらです。多くの場合、ソフトウェアに問題があるアプリは最初から起動する必要があります。

一般的なソフトウェアの問題の例

昼食の時間になり、iPhone のバッテリーが 60% まで消耗していることに気付きました。朝食をとりながら、メールをチェックしたり、音楽を聴いたり、銀行口座の残高についてため息をついたり、TED トークを見たり、Facebook をめくったり、ツイートを送信したり、昨夜のバスケットボールの試合のスコアをチェックしたりしました。

クラッシュするアプリの修正

アプリがクラッシュするとバッテリーが急速に消耗する可能性があり、アプリを閉じると問題が解決することを覚えていますが、どのアプリが問題を引き起こしているかはわかりません。この場合 (そしてこれは現実です)、私が iPhone を使用していなくても、TED アプリは CPU を使い果たしています。次の 2 つの方法のいずれかで問題を解決できます:

  1. 広告
  2. メディアへの言及
  3. サイトマップ
  4. プライバシーポリシー
  5. コンタクト
  6. スペイン語
iPhoneアプリを閉じるのは悪い考えですか?いいえ