(1/3)今回は「HelloWorld」を題材に、プロジェクトの作成からエミュレータ環境での実行まで、BREWアプリケーション開発の流れを解説する。});前回「ケータイアプリ開発の第一歩を踏み出そう!!」では、BREWの概要と開発環境の準備について解説しました。今回は、おなじみの「HelloWorld」プログラムを題材に、BREWアプリケーションの開発フローについて詳しく説明していきたいと思います。Simulator」を使用します。ソースコードや動作の詳細に関しては次回以降で説明します。それでは、BREWアプリケーション開発の流れを見ていきましょう。BREWBREWアプリケーションは、ネイティブ・アプリケーションであるため、誰もが端末にアプリケーションを自由にインストールできるようにはなっていません。これは前回「ケータイアプリ開発の第一歩を踏み出そう!!」で説明した“セキュリティ確保の仕組み”によるものです。Simulator)で行うまでにとどめます。BREWアプリケーション開発の全体フローは、図1のとおりです(実機上での動作確認までが含まれています)。Studioを利用したPC上での開発となりますので、通常のC/C++アプリケーション開発の経験があれば違和感なく進められるでしょう(注)。6.0)」を使用します。本連載で使用する環境については連載第1回「ケータイアプリ開発の第一歩を踏み出そう!!」をご覧ください。通常のPCアプリケーション開発とは異なり、リソース管理などをより厳密に行う必要があります。携帯電話のスペックが向上した現在においても、やはり、リソースには大きな制約があり、エラーなどにもシビアに対応する必要があります。ネイティブ・アプリケーションならではの自由度が許されている半面、この辺りのリソース管理はプログラマ自身がしっかり行わなければなりません。それでは、「HelloWorld」プログラムを作りながら開発の流れを追っていきましょう。6.0を起動して、メニューから[ファイル]−[新規作成]を選択し、表示された「新規作成」ダイアログの[プロジェクト]タブを選択します(図2)。Wizard」を選択して、プロジェクト名と保存位置を指定します(表1)。Simulatorのデフォルトアプレット・ディレクトリである「%BREW_SDK%\sdk\examples」以下に設定します。プロジェクト名と保存位置の設定プロジェクト名を付ける際に注意していただきたいのが、“BREWの制約事項”です。BREWにはプロジェクト・ディレクトリ、モジュールファイル、MIFファイル、電子署名ファイルに同一の名前を付けなければならないという決まりがあります。不要な混乱を避けるために、ファイル名には“統一的に利用する名前”をプロジェクト名として利用することをお勧めします。本稿では各ファイル名が“hello”となるように、プロジェクト名の欄に「hello」を設定しています。これらのファイル群の名前付けには以下の制約事項があるので、注意してください。以上の制約事項を守らないと、プログラムにエラーがないにもかかわらず動作しないなどの問題が起こり得ます。デバッグでは見付けにくい不具合の要因にもなるので注意が必要です。Wizard」が表示されます(図3)。ここでは作成するアプリケーションの種類を指定できます。指定したアプリケーションによって、必要なヘッダファイルがインクルードされたソースコードが生成されます。今回は特に指定をせずに[次へ]ボタンを押してください。1/2」ダイアログ次のダイアログでは「MIFファイル」を作成できます(図4)。Editorでの設定は後ほど行います。ここでは、そのまま[終了]ボタンを押してください。2/2」ダイアログウィザードが終了すると、「新規プロジェクト情報」ダイアログが表示され(図5)、BREWアプリケーション・プロジェクト、および必要なファイルが生成されます(図6)。ワークスペース今回のhelloプロジェクトに含まれるファイルは以下の3つです。AEEAppGen.c→IAppletインターフェイスの実装AEEModGen.c→IModuleインターフェイスの実装hello.c→作成するBREWアプリケーションのソースコード実際にプログラムを記述する対象は、「hello.c」になります。「AEEAppGen.c」と「AEEModGen.c」はBREWアプリケーション共通のファイルであるため、任意のBREWアプリケーションでこれを編集することはありません。「AEEAppGen.c」と「AEEModGen.c」の詳細については次回説明します。SNSfacebooktwitterITmediaはアイティメディア株式会社の登録商標です。