14
Windows Mobile 開発-2 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. 1 Windows Mobile アプリケーション開発 マイクロソフト株式会社 デベロッパーサポート統括部 サポートエスカレーションエンジニア 祝田 亮一 Agenda 概要 Windows Mobile 6 SDK Refresh 新しい API 新しい ツール

新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

1

新Windows Mobileアプリケーション開発

マイクロソフト株式会社デベロッパーサポート統括部サポートエスカレーションエンジニア祝田 亮一

Agenda

概要

Windows Mobile 6 SDK Refresh

新しい API

新しい ツール

Page 2: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2

Agenda

概要

Windows Mobile 6 SDK Refresh

新しい API

新しい ツール

Windows Mobile 6 アプリケーション開発

LOB アプリケーションをより容易に開発・配布

Windows Mobile 5.0 アプリケーションとの互換性

単一のアプリケーションを複数のデバイスでより容易に実行可能

柔軟性のある開発プラットフォームへ

Page 3: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3

柔軟性のある開発プラットフォーム

.NET Compact Framework v2 を ROM へ

SQL Server Compact Edition を ROM へ

Windows Mobile 5.0 との互換性

AJAX アプリケーションのサポート

新しいネイティブ API

Windows Mobile 6 SDK Refresh

Agenda

概要

Windows Mobile 6 SDK Refresh

新しい API

新しい ツール

Page 4: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4

Windows Mobile 6 SDK Refresh

エミュレータ イメージ

ツール

サンプル コード

ドキュメンテーション

各国語版エミュレータ イメージ

リンク:

Windows Mobile 6 SDK Refresh

Windows Mobile 6 Emulator Images

Agenda

概要

Windows Mobile 6 SDK Refresh

新しい API

新しい ツール

Page 5: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5

WISP Lite (Windows Mobile Ink)

Tablet PC から移植

Rich Ink API をリプレース予定

サポート機能:

ベーシック認識

シリアライゼーション

オーバーレイ・ズーム

WISP Lite (Windows Mobile Ink)

使用方法

InkOverlay オブジェクトを作成

ウィンドウへオブジェクトアタッチ

オブジェクトを有効

入力結果を取得

Page 6: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6

新しい Sound API

複数のサウンド フォーマットに対応(MID, WMA, WAV, MP3)

サウンド プロファイルの取得・設定

新しい Sound API

<soundfile.h>

SndOpen / SndClose

SndPlaySync

SndPlayAsync

SndStop

SndGetSound / SndSetSound

Page 7: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7

WISP Lite & Sound API

Agenda

概要

Windows Mobile 6 SDK Refresh

新しい API

新しい ツール

Page 8: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8

SDK ツール

セキュリティ

Security Configuration Manager

CabSignTool

Security Configuration Manager

デバイスのコンフィギュレーションを確認

標準のセキュリティ構成の

設定

デバイスのセキュリティ

構成の保存

ファイルへの署名

署名の確認

Page 9: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

9

CabSignTool

CabSignTool.exe

CAB ファイルおよび、その CAB ファイルに含まれる実行形式ファイル (.exe, .dll) へ指定した証明書で署名

cabsigntool.exe c:¥generic.cab c:¥final.cab -f c:¥cabpriv.pfx

セキュリティ ツール

Page 10: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10

SDK ツール

エミュレーション/テスト

FakeGPS

Local Server Framework (FakeServer)

Cellular Emulator

Hopper

Windows Mobile Test Framework

FakeGPS

GPS API から擬似データの受信

NMEA データの読み込み

¥Program Files¥FakeGPS¥GPSFiles

Page 11: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11

Local Server Framework

サーバー接続を必要とするアプリケーションのテスト

Device

Application

Client Application API

Network Layer

Request

Response

Internet/Intranet

Server

Device

Application

Client Application API

Network Layer

Request

ResponseFakeServer

FakeServerAPI

Local Server Framework

Page 12: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12

Cellular Emulator

Radio Interface Layer をエミュレーション

FakeRIL をリプレース

発着信および SMS メッセージのサポート

GPRS / UMTS (3G) データ コネクション

AT コマンド

Hopper

キー入力、タップ操作をシミュレーション

ランダム入力

さまざまなコード パスを実行させる

“Focus App” – 特定のアプリケーションのみに実行

Page 13: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13

テストツールエミュレーションツール

まとめ

.NET Compact Framework および SQL Compact

Edition を ROM へ格納

Windows Mobile 5.0 アプリケーションの互換性維持

ベーシック AJAX アプリケーション サポート

新しいネイティブ コード用 API

新しいツールの提供 (Windows Mobile 6 SDK Refresh)

Page 14: 新Windows Mobile アプリケーション開発download.microsoft.com/download/2/D/6/2D687373-D515-4B43...MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION

Windows Mobile 開発-2

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Wzindows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it

should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.