印刷用ページ       送信     
クリックして評価とフィードバックをお寄せください
MSDN
MSDN ライブラリ
テクニカルドキュメント
 Windows Mobile 5.0の新機能と主要更新
Windows Mobile 5.0の新機能と主要更新

  

Microsoft Corporation

July 7, 2005

日本語版最終更新日 2006 年 4 月 13 日

ここでは、Windows Mobile 5.0 に導入された新しい機能と主要な変更について説明します。

機能のサポートと拡張

Windows Mobile の開発者は、Microsoft Visual Studio 2005 を使用して、ネイティブ コードとマネージ コードのどちらで開発するかを選択できるようになりました。また、Windows Mobile 5.0 は、両方のプラットフォーム向けに多くの新しい API とクラスを導入しました。

ネイティブ開発者向けの新しい API

Windows Mobile 5.0 におけるネイティブ開発者向けの新しい API のリストを次に示します。

トピック

説明

Direct3D Mobile (英語)

  • Direct 3D Mobile は、デスクトップ コンピュータの Direct 3D API をモバイル デバイス向けに実装したものです。Direct 3D Mobile を使用すると、開発者は既存のデスクトップ コンピュータ向けの Direct 3D のスキルとコードを使用して、Windows Mobile デバイス向けの多機能な 3D ゲーム環境を生成できます。

DirectDraw (英語)

  • Direct Draw は、GAPI(Game API)に代わる豊富な機能をモバイル開発者に提供します。Direct Drawにより、ハードウェアの機能とパフォーマンスを最大限に活用するアプリケーションを開発できます。また、Direct Draw は、サーフェスの描画をサポートします。

DirectShow (英語)

  • Direct Show は、デスクトップ コンピュータ API のモバイル向け実装です。これを使用すると、Direct Show の既存のスキルを使用して既に作成したコードへの投資を簡単に活用できます。

GPS Intermediate Driver リファレンス (英語)

  • GPS Intermediate Driver は、簡単に使用できる API を提供して GPS データへの共有アクセスを可能にします。Windows Mobile で GPS Intermediate Driver を使用すると、 GPS デバイスとのやり取りに必要なコードが大幅に削減され、複数のアプリケーションが GPS デバイスに設定情報と位置情報を同時に問い合わせることができます。

デバイスの一意の識別

  • 個々のデバイスを一意に識別する必要があるアプリケーションのために、Windows Mobile 5.0 に GetDeviceUniqueID (英語) API が追加されました。GetDeviceUniqueID を使用すると、ISV (Independent Software Vendor: アプリケーション開発会社) は、特定のデバイスのライセンスを提供することにより簡単に知的所有権を保護できます。

Digital Rights Management(デジタル著作権管理)

  • Windows Mobile 5.0 は FDRM(File-Based Digital Rights Management: ファイルに基づいたデジタル著作権管理)API を提供します。FDRM アプリケーション開発 (英語)は、異なる DRM エンジン間に共通のプログラミング インターフェイスを提供して、開発者の生産性とコードの移植性を向上させます。

ActiveSync の対話処理

  • 開発者は ActiveSyncStart と ActiveSyncStop を使用して、デバイスから ActiveSync プロセスを開始または停止できるようになりました。

QueryPolicy (英語)

  • DMProcessConfigXML に代わる簡略化された方法を提供します。開発者はこれを個別のポリシーの設定値を取得するために使用できます。

ExitWindowsEx

  • アプリケーションからデバイスをシャットダウンできるようにします。Pocket PC では、アプリケーションから ExitWindowsEx を使用すると、デバイスの再起動だけを行います。Smartphone では、アプリケーションで ExitWindowsEx を使用してデバイスをオフにするか、再起動します。

DrawFocusRectColor

  • 現在選ばれているテーマの色とスタイルを使用して、フォーカスがあるときと同様に指定された四角形を描画します。

マネージ開発者向けの新しい API

Windows Mobile 5.0 におけるマネージ開発者向けの新しいクラスのリストを次に示します。

トピック

説明

テレフォニー

  • Windows Mobile 5.0 は、Microsoft.WindowsMobile.Telephony.Phone クラスを通して基本的な電話の動作を公開するようになりました。

Outlook Mobile

  • Windows Mobile 5.0 は、Microsoft.WindowsMobile.PocketOutlook 名前空間内のクラスと、同じ名前のアセンブリを通して、マネージ開発者に直接 Pocket Outlook を公開するようになりました。

メッセージング

  • Pocket Outlook オブジェクト モデルは、PIM データへのアクセスを提供するほか、電子メールと SMS メッセージ用のマネージ サポートを、それぞれに対応する Microsoft.WindowsMobile.PocketOutlook.EmailAccount 名前空間と Microsoft.WindowsMobile.PocketOutlook.SmsAccount 名前空間を通して提供します。

構成マネージャ

  • マネージ開発者は、Microsoft.WindowsMobile.Configuration.ConfigurationManager 名前空間とアセンブリを使用して、XML により、デバイスの事実上すべての構成可能な特性を設定できるようになりました。

ネイティブ開発者とマネージ開発者の両者向けの新機能

Windows Mobile 5.0 の新しい API とクラスには次のものもあります。

トピック

説明

状態および通知ブローカー

  • Windows Mobile 5.0 は、状態および通知ブローカーと呼ばれる強力な新機能を導入しました。状態および通知ブローカーは、デバイス情報、アプリケーション情報、およびシステム状態情報を保存するための統合メカニズムを提供します。

画像の選択ダイアログ

  • アプリケーションで写真とグラフィックスが統合されて扱われるにつれて、そのようなアプリケーションで画像の一覧を簡単にユーザーに表示して選択させる方法が必要です。この必要性に対応するために、Windows Mobile 5.0 は画像の選択ダイアログを提供します。

Camera Capture API/SHCameraCapture

  • アプリケーション開発者は、静止画像とビデオ画像のキャプチャを直接アプリケーションに統合して、より優れたユーザーの体感性を提供できるようになりました。アプリケーション開発者がこの機能を簡単に提供できるようにするために、Windows Mobile 5.0 はカメラ キャプチャ ダイアログを提供します。

Pocket Outlook の拡張機能

  • アプリケーションが Pocket Outlook とやり取りを行う方法を大幅に簡略化するために、Windows Mobile 5.0 はネイティブ開発者とマネージ開発者に Contact Selection Dialog、イベント通知、カスタム プロパティ、メール アプリケーション管理などの新機能を提供します。

さらに、Windows Mobile 5.0 に関連するサービスとテクノロジの機能について提案されていた多数の改良を行いました。SDK ドキュメントの「Product Reference for Windows Mobile 5.0」(英語)で、Windows Mobile 5.0 の各機能領域に関連する改良を説明しています。

開発環境

マネージ コード アプリケーションは、Visual Studio 2005 と .NET Compact Framework を使用して開発できます。また、ネイティブ コード アプリケーションは、Visual Studio 2005 を使用して開発できます。デバイス エミュレータと IDE には多くの改良が行われました。詳細については、「Development Tools and Resources」(英語) を参照してください。既存のプロジェクトの新しい開発環境への移行については、「Migrating and Porting Applications」(英語) を参照してください。

ドキュメント

Windows Mobile のオンライン ヘルプにタスク ベースの情報が追加されたので、Windows Mobile ベースの Pocket PC と Smartphone デバイス向けにプロフェッショナルで堅牢なアプリケーションを正しく開発、テスト、および配布できるようになりました。配布については、「Deploying Windows Mobile Applications」(英語) を参照してください。

さらに、「Developer's Reference」(英語) に、Windows Mobile の詳細な機能に関するリファレンス情報が記載されています。

Windows Mobile のオンライン ヘルプは毎月更新されます。リファレンス ドキュメントの毎月の更新については、「What's New in Documentation」(英語) を参照してください。

フィードバックの送信には、すべてのトピックに表示される [ フィードバックの送信 ] リンクをご利用ください。

ファイル システムとデータ ストア

Windows Mobile は EDB をサポートするようになりました。詳細については、「EDB Reference」(英語) を参照してください。

マネージ コードの開発

SDK には Microsoft.WindowsMobile クラス ライブラリが含まれます。このライブラリは .NET Compact Framework クラス ライブラリを補い、RAD(rapid application developement)を利用して新しいモバイル アプリケーションを作成したり、Windows Mobile プラットフォームを構成するアプリケーションを拡張できるように設計されています。詳細については、「Managed Code」(英語) と「Support for Managed Code Development」(英語) を参照してください。

Internet Explorer Mobile

Internet Explorer Mobile は次の項目をサポートするように更新されました。

  • Web ページでの 1 列のレイアウト

  • 全画面表示。これにより、ブラウザ ウィンドウを画面全体に表示できます。この場合は、タイトル バーとソフト キーが非表示になります。

  • DWebBrowserEvents2、IWebBrowser、IWebBrowser2、および IWebBrowserApp インターフェイス。詳細については、「Internet Explorer Mobile Browser Reference」(英語) を参照してください。

  • HTML スタイル オブジェクト。詳細については、「Style HTML Object」(英語) を参照してください。

セキュリティ

Windows Mobile ベースの Pocket PC は 1 階層のセキュリティ モードをサポートするようになりました。これは、署名済みアプリケーションと未署名のアプリケーションを区別します。詳細については、「Windows Mobile Device Security Model」(英語) を参照してください。

© 2009 Microsoft Corporation. All rights reserved. 使用条件 | 商標 | プライバシー
Page view tracker