広告を閉じる

iOS 4は本日正式にダウンロード可能になります。 iPhone および iPod Touch 用の新しいバージョンの iOS の主な魅力は、もちろんマルチタスクです。しかし、過度な期待を抱いて失望する人もいるかもしれません。

iOS 4 のマルチタスクは iPhone 3G には対応していません
iOS 4 は、初代 iPhone 2G または初代 iPod touch にはまったくインストールされません。 iOS 4 のマルチタスクは、iPhone 3G および iPod Touch 第 2 世代では機能しません。これら XNUMX つのモデルのいずれかを所有している場合は、最初からがっかりさせますが、マルチタスクはあなたには向いていません。 Apple マルチタスクはジェイルブレイク後にこれらのデバイスで有効にすることができますが、通常は推奨されません。

iPhone 3GS のプロセッサはほぼ 50% 高速になり、3 MB の RAM を搭載しています。このおかげで、かなり多くのアプリケーションを「スリープ状態」にすることができますが、XNUMXG では要求の厳しいアプリケーションを XNUMX つ実行するだけで十分であり、他のアプリケーションのためのリソースが残っていない可能性があり、それらは強制的にオフになります。

ユーザーはこの問題はないと主張していますが、問題は、実際にバックグラウンドで実行されるアプリがそれほど多くないことです。これらは現在 App Store に登場したばかりで、バックグラウンドで機能するにはリソースが必要ですが、iPhone 3G にある必要はありません。それでは、マルチタスクが何をもたらすかについて詳しく見ていきましょう。

アプリケーションの状態保存とクイック切り替え
各アプリケーションには、シャットダウン時に状態を保存し、その後アプリケーションを非常に高速に切り替える機能を実装できます。もちろん、状態を保存しても、壊れた作業内容は失われません。どのアプリケーションにもこの機能を持たせることができますが、この機能を備えたアプリケーションを準備する必要があります。現在、このように更新されたアプリがApp Storeに登場しています。

プッシュ通知
おそらくプッシュ通知についてはすでによくご存知だと思います。 iPhone または iPod でインターネットに接続している場合、何かが起こったという通知を受け取ることがあります。たとえば、誰かが Facebook であなたにプライベート メッセージを送信したり、誰かがあなたに ICQ でメッセージを送信したりします。したがって、アプリケーションはインターネット経由で通知を送信できます。

ローカル通知
ローカル通知はプッシュ通知に似ています。これらを使用すると、インターネットに接続していなくても、アプリケーションからカレンダーのイベントに関する通知を送信できるという利点は明らかです。ただし、ローカル通知では事前に設定されたアクションのみを通知できます。たとえば、タスクの期限の 5 分前に通知を受け取るようにタスク リストに設定します。

バックグラウンドミュージック
iPhone でラジオを聞くのは好きですか?そうすれば、iOS 4が気に入るはずです。バックグラウンドで iPhone に音楽をストリーミングできるようになったので、聴きながら他のことを行うことができます。すでに述べたように、アプリケーションはこれらのアクションの準備ができている必要があります。現在のアプリケーションは動作しないため、アップデートを待つ必要があります。将来的には、電源をオフにしてもオーディオ トラックを保持し、再度オンにすると再びビデオのストリーミングを開始するビデオ ストリーミング アプリケーションも登場するでしょう。

VoIPの
バックグラウンド VoIP サポートにより、Skype をオンにしておくことが可能で、アプリが閉じていても他の人から電話をかけることができます。確かにこれは面白いですし、どれだけの制限が出てくるのか私自身も気になります。多くはないと思います。

バックグラウンドナビゲーション
この機能は、Navigon によって最もよく提供されており、これについては記事を書きました。したがって、アプリケーションはバックグラウンドでも音声でナビゲートできます。この機能は地理位置情報アプリケーションでも使用される可能性があり、ログインした場所からすでに離れたことを認識します。

タスクの完了
この機能は、SMS またはメール アプリケーションでよく知られています。たとえば、Dropbox のサーバーに画像をアップロードすると、アプリケーションを閉じてもアクションが実行されます。バックグラウンドで現在のタスクが終了する場合があります。

しかし、iOS 4 でマルチタスクができないのは何でしょうか?
iOS 4 のアプリは自らを更新できません。つまり、問題は ICQ などのインスタント メッセージング サービスです。これらのアプリはバックグラウンドで実行できず、更新することもできません。それでも、Beejive のようなソリューションを使用する必要があります。このソリューションでは、アプリケーションは Beejive サーバー上でオンラインにあり、誰かが誤ってあなたにメールを送った場合、プッシュ通知で通知を受け取ります。

同様に、他のアプリケーションもそれ自体を更新できません。 iPhone では RSS リーダーで新しい記事が通知されたり、Twitter で新しいメッセージが通知されたりするわけではありません。

バックグラウンドサービスを認識するにはどうすればよいですか?
ユーザーは、バックグラウンドでどのようなサービスが実行されているかを知る必要があります。そのため、たとえば、バックグラウンドでその場所を使用している場合は、上部のステータス バーに小さなアイコンが表示され、Skype がバックグラウンドで実行されている場合は、新しい赤いステータス バーが表示されます。ユーザーには通知されます。

最善の解決策は?
一部の人にとって、iOS 4 でのマルチタスクは制限されているように見えるかもしれませんが、Apple は可能な限り最高のバッテリー寿命と携帯電話の最高速度を維持しようとしていると考える必要があります。将来的には他のバックグラウンド サービスも登場するかもしれませんが、今のところはこれらで対応する必要があります。

.