アプリ開発のTipsとか(1)W-ZERO3用のアプリを書いていて気がついたことをメモしてみました。今後アプリを作られる方の参考になれば幸いです。5.0を採用している。5.0がベースになので、アプリ開発にはCE用の開発環境を使う。StudioはStandard以上のバージョンが必要。残念ながらExpressではWMアプリの開発はできないので注意しよう。eVC++はマイクロソフトのサイトの以下のリンクから無料でダウンロード可能だ。2003というWM5.0より前のバージョン用の開発環境だが、普通のアプリ作成には十分使える。SDK最低限これだけで開発可能。4.1を使うか、miniSD経由でもOK。あと、あったらいいもの。サンプルコードや開発のTipsなどが入っている以降このeVC++を元にした開発のTipsについて説明していく。applicationを作成する。Emulatorを選んでBuildすると、PC上のエミュレータ上で実行可能なEXEができる。エミュレータ上ではデバッガを使ってソースレベルのデバッグができるので、デバッグはかなり楽。Releaseを選んでBuildすれば、W-ZERO3上で実行可能なEXEが出来る。後はEXEをActiveSyncやMiniSDなどを使ってW-ZERO3に転送し、エクスプローラ等から実行すれば、アプリの出来上がり。Mobileのプログラミングは、Windowsプログラムとほぼ同じ。Window制御やグラフィックスなどの考え方はそのまま使える。Win32APIを基本に、MFCや各種サービスが用意されている。frameworkが利用可能になるだろう。Windowsにあっても、WM5.0にはないAPIというのも多い。同じAPIがあっても、未サポートのパラメータもある。基本は同じでも、Windowsプログラムを再コンパイルして、そのまま実行できるとは考えない方がいい。メモリもストレージも限られているPDAなのだから、Windowsプログラムをそのまま移植するのではなく、実現すべき機能のみに着目し、WM5.0用にデザインしなおすのがよいと思われる。Mobile固有のAPIも多くある。Shellまわりが拡張されているので、まずはサンプルコード等を見ながら学習されることをお勧めする。Mobileのプログラミングに関しては、以下のサイト等を参考にさせていただきました。有用な情報を提供いただいたサイト作成者の方々に感謝いたします。(22)リンクはてなブログブログをはじめる(無料)お知らせ参加グループプログラミングはてなブログをはじめよう!yasuhoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。