「バックグラウンドで動作」の意味がわかりません!? - いまさら聞けないiPhoneのなぜ
マイナビニュース / 2024年9月5日 11時15分
設定アプリでも当たり前のように出てくる「バックグラウンド」という言葉。アプリの動作に関連するもので、背景とか基盤といった意味合いだろうと察しはつくにしても、モヤモヤした気になるかもしれません。
iPhone/iOSにおいてバックグラウンドとは、画面に表示されていない、ユーザーの目に入らない状態をいいます。一方、画面に表示されユーザーが目にするアプリはフォアグラウンドの状態です。iOSでは複数のアプリを起動して切り替えながら使用しますが、これを「フォアグラウンドとバックグラウンドで切り替える」と言い換えることもできます。
当初のiOSは、処理性能の都合などから、一部の例外を除き「フォアグラウンドのアプリだけ内容を更新する」という制限がありました。しかし、ハードウェアの性能向上により、現在ではバックグラウンドのアプリにも内容の更新を許可しています。iOSでは1つのアプリが画面全体を占有するため気づきにくいものの、見えないけれど動作し続けているアプリが複数存在するのです。
動作し続けているから次回フォアグラウンドに戻したとき最新情報を表示できるわけですが、多数のアプリがフォアグラウンド時と同様に全力動作していてはバッテリーがいくらあっても足りません。そこでiOSでは、動作を実行するタイミングをシステムが判断、状況に応じてバックグラウンド処理を許可するルールを採用しました。内容も位置情報の取得やプッシュ通知など比較的軽い処理に限定することで、負荷軽減を図っています。
ちなみに、実際にどのようなアプリがバックグラウンドで動作しているかは、「設定」→「バッテリー」画面で「アクティビティを表示」を表示すると確認できます。アプリ名の横に「画面上」とあるのは対象期間におけるフォアグラウンド動作時の、「バックグラウンド」とあるのはバックグラウンド動作時の分数を意味しています。
海上忍 うなかみしのぶ IT/AVコラムニスト。UNIX系OSやスマートフォンに関する連載・著作多数。テクニカルな記事を手がける一方、エントリ層向けの柔らかいコラムも好み執筆する。マイナビニュースでは、「いまさら聞けないiPhoneのなぜ」のほか、前世紀から続く「(新)OS Xハッキング!」などを連載中。執筆以外では、オーディオ特化型Raspberry Pi向けLinuxディストリビューションの開発に情熱を注いでいる。2012年よりAV機器アワード「VGP」審査員。 この著者の記事一覧はこちら
(海上忍)
外部リンク
この記事に関連するニュース
-
iPhoneで「タイムライン機能」は使える? - いまさら聞けないiPhoneのなぜ
マイナビニュース / 2024年8月23日 11時15分
-
CarPlay接続中のLINEの通知、相手の名前を非表示にできる? - いまさら聞けないiPhoneのなぜ
マイナビニュース / 2024年8月21日 11時15分
-
「アプリのバックグラウンド更新」はオン/オフどちらにすべき? - いまさら聞けないiPhoneのなぜ
マイナビニュース / 2024年8月17日 11時15分
-
誕生日に現れる「Siriからの提案」をオフるには
マイナビニュース / 2024年8月12日 11時15分
-
iPhoneをデジタルフォトフレーム風に使うときの注意点は? - いまさら聞けないiPhoneのなぜ
マイナビニュース / 2024年8月10日 11時15分
ランキング
-
1ペンギン達が水族館を堪能「これはもう可愛すぎるし、ペンギンさんの遠足」
ガジェット通信 / 2024年9月5日 6時0分
-
2日本発の生成AIスタートアップのSakana AIがNVIDIAなどから総額145億円の資金調達
マイナビニュース / 2024年9月4日 18時52分
-
3開発8年、サービス2週間──異例の早さで販売中止となった新作ゲーム「CONCORD(コンコード)」の顛末
ITmedia NEWS / 2024年9月4日 21時37分
-
4三井住友カード+SBI証券のポイント還元率が大改悪となることに注意! NISA口座以外は乗り換えも検討(菊地崇仁)
ポイ探ニュース / 2024年9月4日 7時16分
-
5デスクトップ上で自動生成架空世界の国家の興亡を見守るSLG『ファンタジーマップシミュレーター』Steamにて配信開始―介入したり、PCの壁紙として動かしたりもお好みで
Game*Spark / 2024年9月5日 9時43分
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/mission_close_icon.png)
記事ミッション中・・・
記事にリアクションする
![](/pc/img/mission/point-loading.png)
エラーが発生しました
ページを再読み込みして
ください
![](/pc/img/mission/mission_close_icon.png)