iphoneのマルチタスクとバックグラウンド起動についての質問

このQ&Aのポイント
  • iphoneのマルチタスクとバックグラウンド起動について質問があります。具体的には「Yahoo!メッセンジャー」「スカイプ」や「ツイキャス」などのアプリについてです。アプリがバックグラウンドで起動している状態についての説明や、アプリを終了させる方法について教えてください。
  • iphoneのマルチタスクとバックグラウンド起動について質問があります。具体的には「Yahoo!メッセンジャー」「スカイプ」や「ツイキャス」などのアプリについてです。アプリがバックグラウンドで起動している状態について説明し、アプリを終了させる方法についてお知らせください。
  • iphoneのマルチタスクとバックグラウンド起動について質問があります。具体的には「Yahoo!メッセンジャー」「スカイプ」や「ツイキャス」などのアプリについてです。アプリがバックグラウンドで起動しているという状態についての説明や、アプリを終了させる方法に関して教えてください。
回答を見る
  • ベストアンサー

iphoneのマルチタスクとかバックグラウンド起動

iphone (iOS4.3)を使っています。 アプリの件でマルチタスクとかアプリがバックグラウンドで起動しているという状態の意味 について質問があります。 具体的には「Yahoo!メッセンジャー」「スカイプ」や「ツイキャス」などです。 例えばYahoo!メッセンジャーアプリを起動させログイン後、いったんiphoneのホームボタンを押します。 この状態というのがアプリがバックグラウンドで起動している。ということですよね? そこで、ホームボタンをダブルタップするとアプリの使用履歴が画面下に出ると思いますが、 この履歴から先ほどのYahoo!メッセンジャーアプリを長押しさせてブルブルさせたあと 消去してみましたが、相手からプライベートメッセージを受けるとアプリからの通知 が来るので履歴を消してもアプリは終了してないんじゃないかと思います。 履歴アイコンを消去するかiphoneを再起動すればアプリが使用しているメモリが解放され アプリは終了されると思っていました。どうも勘違いしているようです。 アプリが終了(バックグラウンドで待機していない)されれば、アプリからの通知は受けないと思うし、オフライン(ログアウトされた状態)になると思うのですよね。 また、iphoneを再起動してもメッセンジャーアプリからログアウトしない限り 相手からプライベートメッセージを受けると通知がきます。 つまりいったんログインしたらiphoneを再起動しようが履歴を消去しようが相手にはオンラインのまま です。 これはiphoneを再起動しても履歴を消去してもアプリは終了せずバックグラウンドで待機していることを意味するんですかね? アプリを完全に終了させる方法はないのでしょうか? 長々とすいません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#161640
noname#161640
回答No.1

これは、それぞれのアプリは起動するとある処理をずら~っと実行して終了する、というようなイメージでプログラムの実行を捉えているために、バックグラウンド処理というのが「アプリそのものがバックグラウンドで動いている」というような思い込みがあるため、妙なカンジがするのでしょう。 >例えばYahoo!メッセンジャーアプリを起動させログイン後、いったんiphoneのホームボタンを押します。 >この状態というのがアプリがバックグラウンドで起動している。ということですよね? 微妙に違います。それは、「アプリを終了してもよい状態にしている」ということです。ホームに戻ると、それぞれのアプリは基本的に動作を停止し、いつでも終了できるものとされます。二度押しして出てくるアイコンを消すのは、ただ単に「履歴を整理する」というだけで、アプリの実行に何らかの影響を与えるものではありません。 では、アプリはいつ終了しているのか。これはシステムが必要に応じて、です。メモリが足りなくなったりすると、システムは終了できる状態のアプリを随時終了していきます。この際、最後の状態を保存するリジューム処理を呼び出します。そして次にアプリを起動したとき、リジュームされた状態に戻します。このため、多くのアプリは、まるで終了しないでバックグラウンドでずっと待っていたかのように振舞うのです。 つまり、iOSでは、ユーザーが明示的にアプリを終了させることはできないのです。ただ、「そう見せている」だけで、すべてはシステムが管理しており、ユーザーはタッチできません。ですからiOSの機能としては「完全に終了させることはできない」ということです。ただ、実行しているアプリをすべてチェックし、それらを強制的に終了させるユーティリティアプリなどはありますから、そうしたものを使えば可能でしょう。「標準機能にはない」ということですね。 では、バックグラウンドで実行するアプリはどうなっているのか。これは、そのプログラムのメインスレッドとは別に、バックグラウンドで実行し続ける処理を用意し、登録してあるのです。アプリが背後に回ったとき、この処理部分だけは終了せずに動き続けるのです。 プログラムというのは、同時にいくつもの処理を並行して実行し続けることができます。ですから、これは「メイン処理は終了しているが、それとは別の処理がバックグラウンドで実行し続けている状態」といってよいでしょう。ですから、アプリを終了した(と思っている)後も動いているのですね。

関連するQ&A

  • iPhone4のマルチタスクについて

    iPhone4のマルチタスクについて Windowsのようにアプリに閉じるボタンというものがありません。 アプリを起動したあとホームボタンを押せばアプリはスリーブ状態に 入りバックグラウンドで待機しています。 それが確認できるのはアプリ起動後、ホームボタンを押しホーム画面を表示 させたあとホームボタンをダブルクリックすれば 現在待機中のアプリが画面下にアイコンとして表示されています。 このアイコンを長押しして消せば起動中であったアプリが 完全に終了するかなと思ってやってみたのですが、次回同じアプリを 起動すると先ほど起動していた状態で開始ます。 例えばブラウザで見ていたページもそうですし、複数のページもそのままに なっています。電卓アプリで言えば、前回数値を入力したままの状態が復帰していまします。これは便利な事ですが、アプリを完全に終了させたいです。 なお再起動すれば大丈夫かと思いやってみましたが やはり前回の状態で復帰します。 完全にアプリを終了させるやり方ってないんでしょうか? よろしくお願いします。

  • iphone4のマルチタスクの疑問

    iphone4のマルチタスクの疑問 >Windowsのようにアプリに閉じるボタンというものがありません。 >アプリを起動したあとホームボタンを押せばアプリはスリーブ状態に >入りバックグラウンドで待機しています。 という質問をみて、自分もiphone4の仕様に疑問があるので質問があります。 アイフォーンって端末自体再起動しても前回使っていたアプリケーションの状態を たもったまま、次回アプリを起動しても同じ状態を保つというものなんですかね? 前回入力していた電卓等の数値や、ブラウザのページなどが保たれているのは ちょっとよろしくないです。 ようするにアイフォーンを再起動してもアプリを終了とはならないんです。 まず、 >アプリを起動したあとホームボタンを押せばアプリはスリーブ状態に >入りバックグラウンドで待機しています。 これは、アプリの使用履歴じゃないかなーと思います。 これを消したところで、終了はしないんじゃないかと思います。 で、一番気になるのが、例えば電卓など起動してなんらかの数値を入力。 その後、ホームボタンでホーム画面にもどる。 再び、電卓を起動すれば、さっき入力操作していた状態からはじまる。 電卓アプリを完全に終了(0が入力されている状態にさせる)させるために、 なんらかの数値が入力された状態で、アイフォーン自体を再起動。 再起動後、再び電卓アプリを起動してみたら、やはり前回入力した状態の数値を 保ったまま、電卓が起動してしまう。 なので再起動しても、前回の操作状態が保たれているのがiphone4(3Gもかな?) の仕様なのかなぁ~というのが疑問です。 アップル社の設計思考ってこんなもんなんですかね。。。 アプリケーションを終了したら、ウインドウズの場合は、終了したアプリは 次回起動するときは、新規画面という形で起動しますよね? たとえば、ブラウザならホームに設定しているページがデフォルトで起動するとか。 iphone4のsafariとかも、あるページを見ていてアプリ自体を閉じて 次回起動したときは、safari自体のホームに設定しているページから 開始されるような設定もないし。 まぁこれがアップル社の設計思考なんでしょうけど、 これの意味するところは、例えば、前回エロサイトを見ていて そのページ(ウインドウ)を手動で閉じて「空のページを表示」しない限りは 、エロサイトを見ていてホームボタンでホーム画面を表示(もしくは再起動) させたところで、友達なんかにアイフォーンちょっと触らせて~って頼まれて 使わせた場合、safariを起動したら前回みていたエロサイトが表示される。。。みたいな そんな感じですよね? どう考えてもiphoneってシンプルな設計思考なゆえに、ある意味ユーザビリティというか セキュアに配慮した仕様じゃないですね~。 iphoneの醍醐味は自分でアプリを導入して育てる。 という意味はわかりますが、まぁそれ以前の問題で、使いやすさゆえに これを表示させたくない。とかこれはパスワードで守りたいとか 個別的な設定ができなくって、ほんとオープンなシステムですね。。。

  • iOSのバックグラウンド起動と揮発性メモリ

    iPhoneのバックグラウンドでアプリを複数立ち上げた状態でiPhoneの電源を切りました 何分かしてiPhoneの電源を入れるとなぜかバックグラウンドでのアプリがまだ開いていました しかしメモリー ラムは揮発性メモリーということで通電 しないとデータも消えるはずです なのになぜiPhoneは電源を切って入れてもなおまだアプリのバックグラウンドでの常駐がなされているのでしょうか? 素朴な疑問なので教えてください。

  • iphone 再起動

    12/2からiphoneで、勝手に再起動が起きるのですが、アプリの「通知」をオフで治りました。この通知とは、なんの機能なんですか?。通知をオフにしてると何がマズイのでしょうか?。

  • walkman アプリ バックグラウンドについて

    android 4.3 の xperia を使っています。 walkman アプリがプリインストールされているのですが、 v2からv8(8.0.A.0.4)へアップデートしてから、 「walkman 起動」→「曲再生」→「ホームへ戻る」 →「ナビゲーションバー」→「アプリ使用履歴」→「全アプリ終了」 をすると曲が止まってしまうようになりました。 以前はこのようなことをしても曲が流れ続けていたのですが・・・。 v8からはwalikanアプリがフォアグラウンド動作とバックグラウンド動作を切り替えるようなことがアプリ上出来なくなってしまったのでしょうか? よろしくお願いします。

  • iPhone LINEアプリの再インストール

    iPhoneでのLINEアプリの再インストールについて教えて下さい。 ここ2週間くらい、LINEアプリを開かないとLINEが届いた通知が来ない状態になってしまいました。 iphoneを再起動したり、設定の通知やLINEの設定の通知を一度OFFにしてONに入れ直したりは試してみましたがダメでした。 LINEアプリを再インストールしてみようと思うのですが、 1)手順は機種変更と同じで良いのでしょうか? 2)トーク履歴は2週間前までしか復元出来ないのでしょうか? 分かる方おられましたら教えて下さい。 よろしくお願いします。 ※iosとLINEのバージョンは最新です。

  • ipodtouch バックグラウンド メモリ不足

     iPod touch[32GB]で  DAMのカラオケアプリを  昨日ダウンロードして  使っていました。ですが  3曲くらい歌って次歌おう  と思ったら  メモリ不足のため再生できません。  バックグラウンドで動作中の他の  アプリを終了してください。  とでてきます。どうしたらなおりますか?  - - - - -  ●ホームボタン2回おして  アプリをながおしして、マイナス?みたいな  のをおして、起動中のアプリを毎回消すし  毎回確認します。それでもうたえません。  ●もっさり解消というアプリで  もっさり解消してもうたえません。  ●設定で、通知設定もすべてのアプリを  通知しないにしました。うたえません。  ●iPodで消したアプリはiTunesでも消します。   うたえません。  ●写真、動画もそんなにありません。  どうすればなおるんですか?

  • iOS7 バックグラウンドのアプリ消去は?

    iPhone5 16GB iOS7の環境です。 以前、iPhoneでバックグラウンドのアプリを消さないとバッテリーの持ちが悪くなるとかメモリを消費して動作が遅くなるとありました。 私は何時もサクサク状態で使いたいので1日に何回かバックグラウンドのアプリを消していました。 ただ、iOS7になってからそれが出来なくなってしまったのです。 やり方って有るのですか?それとも、iOS7になってもうやる必要は無くなったのですか? 教えて下さいm(--)m

  • iPhoneストレージ

    Googleアプリの設定からプライバシーとセキュリティ→履歴→アプリの履歴で消去したら容量は減りますか?iPhoneのストレージでGoogleがけっこう使ってしまってるので減らしたいです。

  • iPhoneのアプリがずっと待機中

    iPhoneのダウンロードしたアプリが、ずっと待機中です。 50MBが超えているので、iPhoneのインターネット共有でWi-Fiを使っているのですが、永遠に待機中です。他のアプリも試したのですが、待機中です。 再起動も、無意味です。助けてください