タグ

iOS4に関するcpwのブックマーク (4)

  • マルチタスキング対応後のアプリのイベントフローをまとめてみた - A Day In The Life

    ※iOS 5の登場でこの記事の内容は古くなりました。最新の情報は以下の記事をご覧ください。 iOS のイベント駆動をライフサイクルイベントとユーザアクションイベントにわけて理解する iOS4で導入されたマルチタスキングですが便利な反面イベントの発生順序が大幅に変更され複雑化しました。イベントの発生順序をきちんと把握しておかないと思わぬところでメモリをったりバッテリに負担をかけてしまうのでまとめてみました。 下図で色の変わっているメソッドはiOS4で追加されたメソッドです。 2010/7/1:図を修正 deallocメソッドを削除しました。アプリ終了時UIApplicationDelegateのdeallocメソッドは呼び出されません。システム側でリークも含めてメモリ領域を解放してくれます。paellaさんご指摘ありがとうございました。 applicationWillResignActiv

    マルチタスキング対応後のアプリのイベントフローをまとめてみた - A Day In The Life
  • iOS4+3GS+RBK-2000BTIIでメモ書き環境は完成の域に : ギズモード・ジャパン

    とりあえずポメラDM10にはお暇を出すことにしました。お役目ご苦労様でした。 iPhone 3GSにiOS4を入れるとBluetoothキーボードが使えるようになるのですが、ここではあえてアップル純正ではなくリュウドの「RBK-2000BTII」をプッシュ。折りたたみ式でコンパクトだし、なんといっても着脱式スタンドが内蔵されているので、iPhone 3GSを斜めに立たせながらリアルキーボードでメモが取れるようになります。参考までに言語切り替えはwin+spaceキーで。 ただし一度折りたたんでから改めて使うときは、いちいちペアリングをし直さなければなりません。ここがどうにも面倒なのですがなんとかならないかなー。iPad+RBK-2000BTIIなら問題なかったんですけどね。 なお「RBK-2000BTII」(英語配列)の他に、「RBK-2100BTJ」(日語配列)モデルもありますよ。 追

    iOS4+3GS+RBK-2000BTIIでメモ書き環境は完成の域に : ギズモード・ジャパン
  • iPhone OS 4.0の新機能 - かみやんの技術者日記

    OS4.0はiPadには対応していない。iPhoneとiPod touchのみに対応している。 マルチタスク SDK4.0以降でビルドし、OS4.0以降で実行すればアプリケーションはホームボタンを押しても終了しない。 ホームボタンを押すと、バックグラウンド実行コンテキストへ移る。これは多くのアプリではバックグラウンドになったらすぐにサスペンド状態に入るということ。アプリをメモリに保持し起動処理を省略することができ、ユーザエクスペリエンスは、向上する。また、アプリをサスペンドすることで、CPUパワーの使用は最小化され、フォアグランドアプリの実行時間を増やす。 大抵のアプリではバックグラウンドになったらすぐにサスペンドする。バックグラウンドでも動き続けるアプリの場合は、次のテクニックが必要である。 アプリは、いくつかの重要なタスクを完了するために有限の時間を要求できる(長時間タスク) アプリは

    iPhone OS 4.0の新機能 - かみやんの技術者日記
  • 1