Latest evidence-based health information
Airpods

Geek 101: AndroidとiOSのマルチタスク比較

Geek 101: AndroidとiOSのマルチタスク比較
Geek 101: AndroidとiOSのマルチタスク比較

マルチタスクとは、一般的にオペレーティングシステムが複数のアプリケーションを同時に実行できる機能と理解されています。定義は比較的単純ですが、Android OSやApple iOS4のリリースを見ればわかるように、現実ははるかに複雑になる場合があります。

マルチタスクの基本的な考え方はスマートフォンでも PC でも同じですが、その動作は内部的にもインターフェースの面でも大きく異なる場合があります。

モバイルマルチタスク入門

モバイル オペレーティング システムの場合、「マルチタスク」は 2 つの異なる機能を指します。つまり、アプリケーションを「バックグラウンド」で実行する機能 (つまり、PC の場合と同様に、現在のアプリの背後でアプリが実行される) と、アプリの状態をディスクに保存する機能 (実質的にはアプリを一時停止する) です。

一般的に、バックグラウンドで実行され続けるアプリは、「一時停止」されたアプリよりも多くのシステム リソース (メモリ、処理能力など) を必要とするため、これらの動作を管理することは、スマートフォンの応答性を維持し、バッテリーの消耗を防ぐ上で非常に重要です。

簡単な例として、音楽再生アプリケーションが挙げられます。音楽を再生し始めてから他のアプリを開いたかどうかに関係なく、バックグラウンドで継続的に音楽を再生し続けることが期待されるでしょう。一方、カレンダーアプリケーションは、今後の予定を確認するために数分おきに更新するだけで済むかもしれません。定期的な更新の間、アプリはリソースを消費し続けるのではなく、一時停止することがあります。

iOS 4とAndroidのマルチタスクの比較

Apple の iPhone OS (iOS4) の最新版では、2007 年の最初の iPhone のリリース以来最も要望の多かった機能の 1 つであった、より多くのマルチタスク動作がサポートされるようになりました。

一方、2008 年には、HTC G1 (別名「Dream」) が Android OS の最初のリリースとともにリリースされました。これは、当時の iPhone にはなかった、バックグラウンドで実行されるアプリのサポートを含むネイティブ マルチタスクを特徴としていました。

さらに悪いことに、アップルは非公式の「脱獄」を公開するハッカーを厳しく取り締まっていた。

iPhone OSの最新バージョンは、Appleが提供するものよりも強力なマルチタスク機能を備えていました。Appleはマルチタスクに根本的に反対しているように思われる人も少なくありませんでした。もしそう考えると、Androidからの圧力を受けてマルチタスク機能を追加したように見えるかもしれません。

技術的な観点から見ると、iOS4のマルチタスク機能はAndroidのものと大きく異なります。Appleが採用している多くの技術と同様に、iOS4のマルチタスク機能は、非常に特殊なユーザーエクスペリエンスを念頭に置いて実装されています。

Androidでは、アプリ全体がバックグラウンドで動作し続けます。Youngh氏によるNintendoエミュレータが良い例です。これらのアプリのいずれかを使用してから別のアプリに切り替えると、アプリはサウンドも含めてバックグラウンドで動作し続けます。これは、アプリを閉じるか、スマートフォンのメモリが不足するまで続きます。

一方、iOS4では、アプリは特定の機能をバックグラウンドで実行し続けることができます(ただし、フルアプリは実行できません。例えば、別のアプリを使用しながらSkype通話を続けたり、Pandoraのラジオ局を聴き続けたりすることはできますが、フルアプリは実行されていません)。また、状態を保存することもできます(以前のiPhone OSと同様に)。必要に応じて、その両方、あるいはどちらも実行しないこともできます。この意味では、iPhone OSは常に状態保存によるマルチタスクをサポートしてきたと言えるでしょう。そして、この最新の追加機能は、開発者がアプリのエクスペリエンスを微調整するための新たなツールに過ぎません。

ユーザーにとっては、これは「バックグラウンド」と「一時停止」の両方で実行中のアプリケーションのリストとして表示されます。これで、iOSユーザーは、バッテリー寿命にどれほど悪影響が出るかに関わらず、インターネットラジオのストリーミング、チャット、GeekTechの閲覧をすべて同時に自由に行うことができます。

Android OSとiOS4のマルチタスク実装の比較についてですが、両者は微妙ではあるものの、根本的に異なります。Androidでは、オペレーティングシステム自体がマルチタスクの大部分を制御しますが、iOS4では開発者がアプリの動作を選択できるようになっています。

Appleは、Android OSを搭載した無数のデバイスと比較して、少数のハードウェア構成しかサポートする必要がないため、より限定的なアプローチを取ることができ、より焦点を絞ったマルチタスク実装を採用できます。どちらのアプローチも十分に情報に基づいたものであり、どちらもうまく機能し、最終的にはユーザーへの提示もかなり似ています。

どちらが良いでしょうか? それは場合によります。

ポケットに入れるならAndroidデバイス、それともiPhone? 実は、マルチタスクサポートはiOS4以前から、この2つのプラットフォームに最も共通する点の一つだったのかもしれません! そのため、まずは他の機能、例えばどちらのプラットフォームに欲しいアプリがあるか、どちらがポケットに収まるか、どちらがデスクの上で見栄えが良いかなどを評価するのが良いかもしれません。

2010 年 6 月 28 日更新、午前 10 時 10 分 (太平洋夏時間): 記事の焦点をよりよく反映するために見出しが変更されました。

GeekTech ブロガーの Christopher Head 氏は、コンピューティングと芸術の研究センター の研究員です

気に入りましたか?こちらもお楽しみいただけるかもしれません…

  • iOS 4.0 でも Jailbreaking は意味があるのでしょうか?
  • ハックによりEVO 4Gに誘導充電が実現
  • Androidデバイスにタッチレスジェスチャーコントロールが登場

Twitter または Facebook で GeekTech をフォローしてください。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.