arcgis for windows phone 7で始める、マルチデバイスmetrostyle開発

Post on 12-Jun-2015

886 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

ArcGIS Online やArcGIS Serverの機能をWindows Phoneから活用できるArcGIS for Windows Phoneを中心とした解説です。ESRI社のGIS コミュニティフォーラムにて発表しました。

TRANSCRIPT

ArcGIS for Windows Phone  で始める、マルチデバイス“ Metro Style” 開発

デンソーアイティーラボラトリ増谷 修

第8回  GIS コミュニティーフォーラム2012/6/1

モバイル GIS ソリューションワークショップ

自己紹介

2/11

会社概要http://www.d-itlab.co.jp/所在地 東京都渋谷区渋谷 3-12-22設立 2000 年 8 月 1 日事業内容  ソフトウェア研究開発

・センシング技術・ナビゲーション技術・ユーザインターフェイ

ス技術資本金     95 百万円従業員数   約 30 人

デンソーアイティーラボラトリ 増谷 修車載情報機器向け各種研究開発

先行開発、提案活動、論文発表

最近の興味フィールド

GIS・交通工学

ロケーションベースサービス

モバイルアプリケーション

Windows Phone !

研究テーマ例BEIRA (エリア要約)    Web 上のコンテンツを地図上で要約   ※第 4 回 GIS コミュニティフォーラムにて発表

渋滞予測   交通渋滞を事前に予測   ナビゲーションへの応用

本日のトピックWindows Phone 7 のメリット

マルチデバイス” Metro Style” アプリ

ArcGIS for Windows Phone

AGMap シリーズの紹介

WINDOWS PHONE 7 のメリット

Windows Phone 7 とは

Windows Phone 7 Microsoft 社の提供するスマートフォン用 OS およびその OS を搭載した端末

2010 年 10 月より世界販売開始2011 年 9 月に日本販売開始

特徴デザインセントリックなUIソーシャルを強く意識した OS 機能安定でセキュアな環境優れた開発環境

Windows Phone

デザインセントリック

ソーシャル

セキュア

他のスマートフォンとの比較iPhone, Android の中間的なスタンス

iOS Windows Phone Androidハードウェアベンダ Apple のみ 複数ベンダ

ハードウェア要件 厳しく規定 緩い規定

アプリマーケット OSベンダが提供するもののみ 複数存在

アプリのサイドロード 困難 容易

開発環境 XCodeObjective C

Visual StudioC#, Visual Basic

EclipseJava

ネイティブコード 不許可 許可

オープンソースか? No Yes

ブラウザのプラグイン(Flash など)

No Yes

端末のバリエーション スマートフォン、タブレット

スマートフォンのみ スマートフォン、タブレット、その他

アプリ数 *1 50 万 5 万 40 万1) http://articles.businessinsider.com/2012-01-14/tech/30626746_1_android-windows-mobile-app-store

Windows Phone のシェアの実態

1) http://wmpoweruser.com/windows-phone-takes-china-by-stormalready-7-market-share-ahead-of-iphone2) http://www.zdnet.com/blog/microsoft/idc-nokia-users-will-push-windows-phone-share-above-iphone-by-2015/90413) http://nanapho.jp/archives/2012/05/windows-phone-sales-overtakes-ios-in-russia/4 ) http://techcrunch.com/2012/05/15/kaiser-worldpanel-android-dominates-smartphone-sales-overall-in-u-s-ios-closing-in/5)http://nanapho.jp/archives/2012/04/nokia-lumia-900-reigns-on-amazon-cell-phone-ranking/6)http://www.itmedia.co.jp/enterprise/articles/1103/30/news016.html

これまでiPhone, Android などに後塵を拝していた。

現在Nokia 参入により急激にシェアを伸ばす一部統計で iPhone を超える

AmazonUS でのトップセールス Lumia 900中国での発売 2 か月のシェア : 7% *1ロシアでの 2012 Q1 シェア: 8.2% *2ドイツ 6.2% >RIM US 3.6 % >RIM という統計も*3

今後IDC の予想: 2015 年には iPhone を追い抜く * 6Windows 8 の発売で追い風に乗るか?

Windows Phone 7 のメリット近未来的ソーシャルOS

iPhone 的に安全で Android 的に多様な端末

シェア的にも今からが旬

マルチデバイス” METRO STYLE” 開発

Metro Styleデザインセントリックな OS を支える“ UX 思想“

画面意匠、インタラクション、開発セオリー

シンプルで、よどみのないインターフェイス

Windows Phone 開発Silverlight

Metro Style アプリを容易に開発

実績のあるポピュラーな開発環境

Windows 8WinRT

Metro Style 採用

数億人が利用する PC の OS

マルチデバイス次世代 Windows 8, Xbox 360 などで採用

スタイルのみならず、プラットフォーム、開発環境も共通

WP7 から Windows 8 へWindows 8 アプリ開発スキルの先取り

Windows 8 より楽

移植、互換性

アプリ互換性(予測)

Windows 7 Windows 8

Windows Phone 7

Windows Phone 8 ?

Metro

1) http://wp7lab.com/news/microsoft-job-post-confirms-mango-apps-running-on-apollo/2) http://www.infoq.com/jp/news/2012/02/WP8-WinRT3) http://gizmodo.com/5837797/will-windows-8-run-windows-phone-7-apps4) http://windows.microsoft.com/ja-jp/windows-8/consumer-preview

Mobile

Mainstream

Non-Metro

Silverlight , XNA

Metro

Silverlight , XNA

互換性ほぼ確定 *1

互換性ほぼ確定 *4

WinRT ?

Desktop (Silverlight , XNA, .NET, Win32…)

WinRT

Desktop

噂*2

噂 *3

Xbox 360 Xbox 720 ?

Gaming STB XNA XNA ?

Metro

MetroMetro

開発環境などは共通

ソースコード互換性WP7 アプリから WinRT アプリへポーティングは容易

90% のコードを (XAML 含め ) 再利用できるという報告 *1WDD 2012 での移植セッション *2

ポータブルライブラリPortable Library Tools for VS2010 で作成可能 *3Visual Studio 11 では標準で作成可能 *4

WinRT / NET / Silverlight / WP / Xbox 360 で共通XML,WCF, HTTP, Serialization, BCL など

1) http://www.theverge.com/2012/2/16/2801419/windows-phone-app-windows-8-90-percent-code2) WDD 「 Windows Phone アプリの Metro スタイル アプリへの移植」   http://www.microsoft.com/ja-jp/events/wdd/default.aspx3) http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf49814) http://blogs.msdn.com/b/dotnet/archive/2012/04/17/net-for-metro-style-apps.aspx

マルチデバイス” Metro Style” 開発Windows Phone 7 からタブレット、 PC 、サーバー、ゲーム機まで

現状市場に投入できるのは、 Windows Phone 7だけ

ARCGIS FOR WINDOWS PHONE

ArcGIS for Mobile の比較ArcPad Windows

MobileWindows

PhoneiOS Android

スマートフォン × × ○ ○ ○

タブレット ○ ○ × ○ ○

ラップトップ ○ ○ × × ×

デバイス拡張 ○ ○ × × ×

オフライン編集 ○ ○ × × ×

シンボル操作 ○ × × × ×

マップサービス ○ ○ ○ ○ ○

ArcGIS Online ○ ○ ○ ○ ○

地図の共有 ( メール SNS) × × ○ ○ ○

デプロイ ActiveSync ActiveSync Marketplace AppStore 各種マーケット

※ http://www.esri.com/library/brochures/pdfs/arcgis-for-mobile.pdfArcGIS for Smartphones

ArcGIS application for WP7GIS基本機能を搭載

GIS のコンシューマライゼーション

機能

検索、ギャラリーのブラウズブックマーク現在位置表示 (GPS)距離、面積測定フィーチャー情報表示フィーチャーへの写真の追加フィーチャー属性の操作ジオコーディングレイヤー表示 /非表示ベースマップの変更

ArcGIS API for Windows Phoneさらに深い機能を実現

ArcGIS API for Silverlight がベース

Application に加え:

フィーチャー属性の検索フィーチャーのジオメトリ、属性編集経路探索の実行GeoProcessing ( GIS モデル)の実行Time-aware layers へのアクセスグラフィックの操作

WP7 で ArcGIS を利用するメリットESRI 社の製品ポートフォリオ

デスクトップと同じ環境を使える

ArcGIS for Silverlight/WPF での経験が活かせる

図 :   http://www.nikkei.com/article/DGXNASFK1803S_Y2A510C1000000/?dg=1

ESRI の Windows 8対応いち早く新プラットフォームへの対応を表明

//build/ windows   (2011.9) 数少ないサードパーティーアプリの一つとして紹介

ESRI Developer Summit Keynote (2012.3) 具体的なアプリケーションとして公式に紹介    ArcGIS Runtime SDK within Windows 8

http://video.arcgis.com/watch/1140/windows-8-metro-style-applications

ArcGIS for Windows PhoneWindows Phone で高度な GIS を

Windows 系資産との親和性

ArcGIS も  Windows 8 へ

AGMAP シリーズ

目的研究成果のスピンアウト

一般のユーザへ GIS の魅力を

AGMapTimeTimeSlider 機能の提供 各種時系列データのブラウズ 

AGMapRoute経路探索機能の提供

巡回セールスマン問題

体験談高度な機能が容易に利用できる

WP7, ArcGIS for WP の基本的な Tips を習得

Tips 1   App Hub 審査対応ネットワーク非接続時の例外処理プログレスバーの設置( 5秒以内に立ち上がらないといけない)

白ベースのテーマ時のボタンの視認性GPS の On/Off を可能に

Tips 2   Silverlight多種の項目を設定する Settingパネル

データバインディングを活用して ArcGIS API のプロパティを一括指定

コードはほぼ0

Tips 3 Silverlight普通は Timer等を駆使するところを・・・

アニメーションクラスとバインディングを活用

Animation クラスにターゲットを設定するだけ

Tips 4 Metro StyleUI デザインはパーツの組み合わせだけ

デザイナいらず

Tips 5 ArcGIS APIFeature Layer / Image Layer の API の違いに注意    スーパークラス( DynamicMapServiceLayer) に GetProperty は無い

ー  FeatureLayer : ArcGISDynamicMapServiceLayerー  Imagelayer : ArcGISImageServiceLayer

Tips 6 ArcGIS APITimeSlider を自前で

時間間隔は地図からは抽出できない

独自に Start / End の時間から、スライダの TimeSpan を設定

AGMAP シリーズ隠れた GIS 機能の提供

WP 開発、 ArcGIS 開発の Tips習得

今後の開発計画AGMap シリーズのバージョンアップ

研究成果アプリのリリース

Windows 8 Metro アプリ

さあ、 Metro の世界へ!

top related