Palm Programmer's Laboratory
Palm OS Programmer's Companion Volume I/2
2 アプリケーションの開始と終了
デスクトップコンピュータでは、アプリケーションはユーザーの起動によって開始し、ユーザーが終了を選択した時点で停止します。これらの事柄は、Palm OS ハンドヘルドでは少しだけ違ったかたちで進みます。Palm OS アプリケーションもユーザーのリクエストによって起動しますが、それはグローバル検索機能のように、通常の意味の起動とは違ったユーザーアクションによるものでもありえます。そして、Palm OS アプリケーションは終了コマンドというものがありません。そのかわり、ユーザーが他のアプリケーションを起動することによって終了します。
この章では、アプリケーションがどのように起動し、どのように終了するか、また、これらの作業を正しく処理するためにどのようなコードを書かねばならないかについて説明します。また、ノティフィケーション ── なんらかのイベントに応じてシステムがコードを実行させる別の方法 ── についても説明します。ノティフィケーションは Palm OS の最近のバージョンで利用できます。この章では、以下の内容をカバーします。
- 2-1 起動コードとアプリケーションの起動
- 2-2 起動コードへの応答
- 2-3 プログラムからのアプリケーション起動
- 2-4 独自起動コードの作成
- 2-5 アプリケーションの終了
- 2-6 ノティフィケーション
- 2-7 ヘルパー・ノティフィケーション
- 2-8 ソケット・ノティフィケーション
- 2-9 起動コードの要約
- 2-10 ノティフィケーションの要約
- 2-11 起動と通知に関する関数の要約
この章ではアプリケーションのイベントループについてはカバーしていません。イベントループについては 「 3 イベントループ 」で説明しています。