Apple Geeks ― 第72回
iPhone/iPadの「アプリ間連携」を活用する
2012年02月10日 12時00分更新
![]() |
|---|
iOSの「アプリ間連携」にまつわる事情
カーネルなど基盤部分の多くをOS Xと共有するiOSは、本質的にはマルチスレッド/マルチタスクのOSといっていい。しかし、iPad/iPhoneならではのエクスペリエンスを優先させたためか、はたまたハードウェア性能とのバランスを考慮してか、登場後しばらくはいくつかの例外を除き、ユーザーはシングルタスクOSに近い運用を強いられてきた。
iOS 5の現在、その制限は緩和されマルチタスクで(常駐プロセスとして)動作するアプリが増加した。しかし、すべてのアプリに許されたわけではなく、用途は「オーディオ再生」か「位置情報の追跡」、「(VoIPなど)音声通話アプリケーションのセッション維持」に限定されている。それ以外のアプリは、ホームボタンをクリックしてウインドウを閉じると、バックグラウンド処理されることなく終了されてしまう。
これはiOSの「仕様」で...








