無意味な行為ではありますが、iOS デバイス ユーザーは、iPhone または iPad で実行中のすべてのアプリケーションを手動で閉じることがルールになっています。ほとんどの人は、ホームボタンを 2 回押してアプリを手動で閉じると、バッテリー寿命が長くなったり、デバイスのパフォーマンスが向上したりできると考えています。今回、おそらく初めて、Apple 従業員がこのテーマについて公にコメントしました。それが最もプロフェッショナルな人物、ソフトウェア部門のカリスマ責任者であるクレイグ・フェデリギです。
フェデリギ氏は、もともとティム・クック氏に宛てられた質問に対し、ユーザーのカレブ氏がアップル社の社長に送った質問に電子メールで回答した。同氏はクック氏に、iOSのマルチタスクではアプリを手動で閉じることがよくあるのか、またバッテリー寿命のためにこれが必要なのかと尋ねた。フェデリギはこれに非常に簡単に答えた:「いいえ、いいえ」。
多くのユーザーは、マルチタスク バーでアプリケーションを閉じると、バックグラウンドでの実行が防止され、大幅なエネルギーの節約になると信じています。しかし、その逆も真実です。ホームボタンを押してアプリを閉じると、そのアプリはバックグラウンドで実行されなくなり、iOS はアプリをフリーズしてメモリに保存します。アプリを終了すると RAM から完全にクリアされるため、次回起動するときにすべてをメモリに再ロードする必要があります。このアンインストールとリロードのプロセスは、実際にはアプリをそのままにしておくよりも困難です。
iOS は、ユーザーの観点から管理をできるだけ簡単にするように設計されています。システムがより多くの動作メモリを必要とする場合、どのアプリケーションがどれだけのメモリを占有しているかを監視して手動で閉じる必要がなく、開いている最も古いアプリケーションが自動的に閉じられます。そのため、Apple の公式サポート ページに記載されているように、特定のアプリケーションがフリーズしたり、単に正常に動作しない場合に備えて、アプリケーションを強制的にシャットダウンすることができます。
それらをすべて閉じるのはナンセンスです。私がブロックするのはナビゲーションと、おそらくいくつかの Skype タイプのチャットだけです (バックグラウンドで懐中電灯を燃やしていたため、すでにインストールされていた場合)。アプリにエラーがない限り、最後のものは閉じません。それも意味がありません。
そこで今回は、これらの要件を尊重せず、バックグラウンドで不必要に動作し続けることで知られる Facebook がどうなっているのか知りたいと思います。
手動で終了しますか?
やめないでください。使ってはいけません。アンインストール。万が一必要になった場合は、Safari経由で接続します... ;)
はぁ、見事に成功しましたね!まさに私がそうしているので、バッテリーは翌日までまったく問題なく持続します。性能に関しては、ある程度の性能を奪っているのは事実です。しばらくやめずにある程度のスピードに慣れてからすべてやめてみると、明らかな違いがありました。
まあ、あるいは、iPhone をまったく使用しない場合でも、インターネット カフェに行って情報を入手すると、バッテリーはさらに長持ちします。 ;-)
…そう、今、Dynavix や Skype などを思い出しました。これらはバックグラウンドでパフォーマンスをかなり消費します。そして正直に言うと、何が食べられて何が本当に「フリーズ」するのかを見つけるよりも、私はそれらをすべてオフにすることを好むことがあります...O:)
アプリケーションを終了するのは確かに理にかなっています。 FB を使用すると、それをオフにし始めたとき、数十 MB を節約できました。
アプリケーションは、「ハード」にオフにしたか、単に「バックグラウンドに置いた」かに関係なく、バックグラウンドで実行されます。アプリがバックグラウンドで更新される場合、それはアプリのバックグラウンド更新設定で有効になっているためです。
マルチタスクの概要では、ほとんどのアプリケーションはかなり前にすでに機能しなくなっており、(より多くの RAM を搭載した最新モデルを使用していない限り) それは最後の状態のスナップショットにすぎません。
節約できる点は、アプリケーションがバックグラウンド フェッチを「ハード」にオフにすると、バックグラウンド フェッチが実行されなくなることです。したがって、アプリケーションの起動時に現在のデータが表示されるという事実が気に入らない場合は、アプリケーションの設定でこのオプションを無効にすることができます。これにより、アプリケーションをシャットダウンする際の面倒な作業を回避できます。また、いくつかの簡単な操作が必要になります。アプリケーションはメモリ内に残っているとより速く起動します。
実行中のアプリケーションの概要に表示されるのは、通常、アプリケーションの最後の状態のイメージだけであり、アプリケーション自体はおそらくすでに停止しています...ただし、アクティブなアプリケーションが大量のシステム リソースを要求する場合、システムの使用状況によって異なります。システムは非アクティブなアプリケーション (メモリに保存されている) を終了し、アクティブなアプリケーションがフルスピードで動作できるようにします。
kill 後でもバックグラウンドフェッチが開始されるのではないかと思います。少なくともそれがニューススタンドモードの仕組みです
何らかの形でバックグラウンド処理を使用するものを強制終了するのに間違いなく役立ちます https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
多くのアプリケーションは、強制終了した後でもバックグラウンドで実行されます。それは使用するバックグラウンド モードによって異なります。例: バックグラウンドで位置情報を更新するアプリは、強制終了した後でも位置情報を更新できます。
ああ、そうだ、私は病気だ。私はいつも正直にすべてを「殺す」のでしょうか?
Facebook とメッセンジャー -> この 2 つのアプリを停止したので、バッテリーが長持ちします (他のアプリは使用しません)。 Jablíčkář にもこれら 2 つのアプリに関する記事があり、どのアプリがバックグラウンドでどのくらいの時間実行され、バッテリーが何パーセント消費されるかを設定で通知する機能が表示されました。
トーマスさんに同意します。私の携帯電話にはFBとMSSがもうありません。電源を完全にオフにすると、しばらくするとアイコンに 1、2 が表示されるのはなぜでしょうか?メールと同じように常に待機しているということでしょうか?また、アプリケーションをアンインストールするということは、より小さなスポーツレブを知ることを意味するため、アプリケーションはおそらく間違った方法で書かれています。