Surface SDK オリエンテーション
Upcoming SlideShare
Loading in...5
×
 

Surface SDK オリエンテーション

on

  • 5,241 views

2012年5月25日に開催されましたSamsung SUR 40 for Microsoft Surface

2012年5月25日に開催されましたSamsung SUR 40 for Microsoft Surface
開発者向けオリエンテーションセミナーで弊社の山田肯佑が担当したスライド資料です。
http://www.microsoft.com/windowsembedded/ja-jp/events/japan-seminar-samsung-is-2012-05-25.aspx

Statistics

Views

Total Views
5,241
Views on SlideShare
3,486
Embed Views
1,755

Actions

Likes
4
Downloads
19
Comments
0

7 Embeds 1,755

http://taninno.github.io 1271
http://localhost 242
http://taninno.github.com 214
https://twimg0-a.akamaihd.net 14
https://si0.twimg.com 6
http://yk.ghost.io 6
http://webcache.googleusercontent.com 2
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Surface SDK オリエンテーション Surface SDK オリエンテーション Presentation Transcript

  • Surface SDK 株式会社セカンドファクトリー 山田肯佑オリエンテーション
  • 2nd FACTRY Co., ltdUXを通じて人々のライフスタイルをもっと豊かに、ここちよく2ndFACTORYは、長年のRIA開発経験と独自の構築プロセスに基づき、革新的なインターフェイスを持つアプリケーションを提供します。アプリケーションやWebサイトを使いやすい「道具」と考え、毎日使うものだからこそ、ユーザビリティや優しさを確保した豊かなエクスペリエンスを実現します。RIA開発を通じ、クライアントにはROIの最大化とビジネスの成功を、そしてエンドユーザーには豊かなエクスペリエンスをお届けします。 2nd FACTORY CO.,Ltd. CONFIDENTIAL 1
  • アジェンダ Surface Architecture Surface SDK Component Tool 環境設定 Demo ScatterView Document ご質問はこちら #SurfaceJp
  • Surface Architecture ご質問はこちら #SurfaceJp
  • Architecture
  • Architecture
  • Presentation Layer vs. Core Layer Applications WPF APIs ( Presentation layer ) WPF のプロジェクトテンプレートを使用する。 UIデザインやレイアウト設定に適している。 Core APIs ( Core layer ) XNA のプロジェクトテンプレートを使用する。 ハイエンドのグラフィックを使用する場合に適している。 http://msdn.microsoft.com/en-us/library/ff727793
  • まとめ.NET Framework 4 が利用できる!
  • Surface SDK ご質問はこちら #SurfaceJp
  • Component .NET Framework 4 Surface向け コントロール  Control  SurfaceWindow  ContentControl 継承  SurfaceButton  UserControl  SurfaceInkCanvas  ItemsControl  SurfaceSlider  etc…  SurfaceScrollViewer  SurfaceListBox  SurfaceTextBox  SurfacePasswordBox 共通コントロールの基底クラス  SurfaceCheckBox  SurfaceRadioButton  ElementMenu  LibraryBar  LibraryContainer  LibraryStack  ScatterView  ScatterViewItem※SurfaceのコンポーネントはSDKに含まれるサンプルプロジェクト  TagVisualizer「Controls Box」で確認することができます。  TagVisualizationhttp://msdn.microsoft.com/en-us/library/ff727743
  • ComponentSurfaceButtonhttp://msdn.microsoft.com/en-us/library/ff727834 XAMLWPF で提供されている System.Windows.Controls.Button を継承したクラス。そのためWPFのButtonクラスと同じように扱うことができます。SurfaceButtonコントロールは、WPFボタンコントロールの特殊なバージョンです。WPFとは異なる LOOK-AND-FEEL を提供してます。さらに、入力機器のイベントの操作をカスタマイズし、それによって複数のタッチ操作がコントロールをターゲット使用とするときにCLICKイベントがすべてのタッチ操作が離れたときに初めて実行されるようにします。
  • ComponentSufaceListBoxhttp://msdn.microsoft.com/en-us/library/ff727795 XAMLSurfaceListBoxコントロールは、WPFのListBoxControlを継承したバージョンです。コンテンツ領域を超過した際に慣性を持ったバウンドするインタラクションや、スクロールバーを使わずにコンテンツ自体に直接タッチすることでコンテンツを移動できる機能を提供します。
  • ComponentScatterViewhttp://msdn.microsoft.com/en-us/library/ff727729 XAMLScatterViewコントロールはカード型のScatterViewItemのコンテナーです。ScatterView内ではマルチタッチ操作により、移動や回転・リサイジングが行えるようになります。
  • ComponentElementMenuhttp://msdn.microsoft.com/en-us/library/ff727728 XAMLElementMenuはツリー型のメニューです。ElementMenuItemを内包します。各ノード(ElementMenuItem)はClickイベントを持っているので右クリックのコンテキストメニューのような機能を作成できます。
  • ComponentTagVisualizerhttp://msdn.microsoft.com/en-us/library/ff727851 XAMLSurface専用の二次元バーコード(タグ)を読み取るためのコントロールです。Surfaceはディスプレイの上に置かれたタグを赤外線で感知し、TagVisualizerを介して簡単にタグの値を取得できます。
  • ToolInput Simulator Mouse 通常のマウスでの操作 Finger 指でのタッチ Blob 手のひらなどの指より も広範囲でのタッチ Tag バイトタグでのタッチhttp://msdn.microsoft.com/en-us/library/ff727911 後で実演します
  • ToolInput Visualizer Frozen / Unfrozen Frozenに設定するとタッチポ イントのデータが表示された ままになる。Unfrozenにする と一定時間後にタッチポイン トデータがフェードアウトす る。 Trails TrailsをOFFにするとタッチポ イントのライン(draw)が見え なくなる。http://msdn.microsoft.com/en-us/library/ff727825
  • ToolSurface Stress Tool Random Mode Random mode delivers all types of touch input to your application, with characteristics that randomly vary. Parameterized Mode. Parameterized mode enables you to specify characteristics of stress so you can more precisely control how the stress is performed. 入力コマンド SurfaceStress.exe /r パラメータモードで指定するXMLに関して http://msdn.microsoft.com/en-us/library/ff727926http://msdn.microsoft.com/en-us/library/ff727926
  • 環境設定 1. VS2010をインストール Visual Studio 2010, Express or full edition 2. Blendをインストール Microsoft Expression Blend 4.0 (optional) 3. XNA Framework 4.0をインストール (Core Layer APIsを使用する場合に必要) 4. Surface SDKをインストール (プロジェクトテンプレートやInput Simulatorなどが入る) 5. Surface Rumtimeをインストール ※Windows 7 ( Home Premium / Professional / Ultimate ) が必要です。
  • まとめSurfaceコンポーネントはWPFのコンポーネントを継承しているScatterViewとTagVisualizerは大切なコンポーネント環境は市販のVSにSDKをいれるだけ特別なVSを入れる必要はない
  • Demo
  • Document
  • 最新情報Surface Sitehttp://www.microsoft.com/surface/en/us/default.aspxSurface Bloghttp://blogs.msdn.com/b/surface/Twitterhttps://twitter.com/#!/surfaceFacebookhttp://www.facebook.com/mssurface
  • ドキュメントMicrosoft Surface 2.0 SDKhttp://msdn.microsoft.com/en-us/library/ff727815Surface Design and Development centerhttp://msdn.microsoft.com/en-US/windows/desktop/hh241326.aspx
  • ドキュメントSurface Application Design and Development (MSDN forums)http://social.msdn.microsoft.com/Forums/en-US/surfaceappdevelopmentMicrosoft Surface 2.0 Administration Guidehttp://technet.microsoft.com/en-us/library/gg680389
  • ダウンロードMicrosoft Surface 2.0 SDK and Runtime (Updated February 2, 2012)http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=26716Surface 2 Design and Interaction Guide(Microsoft Surface 2 0 Design and Interaction Guide.pdf)http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=26713Surface 2 Development Whitepaper(Developing Surface Applications.pdf)http://www.microsoft.com/en-us/download/details.aspx?id=26715Surface 2 Hands-on Labshttp://www.microsoft.com/en-us/download/details.aspx?id=26714Tagged Objects for Surface 2.0 Whitepaperhttp://www.microsoft.com/en-us/download/details.aspx?id=28959
  • Developer Code Samples Surface 2 SDKhttp://code.msdn.microsoft.com/site/search?f%5B0%5D.Type=SearchText&f%5B0%5D.Value=surface&f%5B1%5D.Type=Technology&f%5B1%5D.Value=Surface%202%20SDK&f%5B1%5D.Text=Surface%202%20SDK Microsoft Surfacehttp://code.msdn.microsoft.com/site/search?f%5B0%5D.Type=SearchText&f%5B0%5D.Value=surface&f%5B1%5D.Type=Technology&f%5B1%5D.Value=Microsoft%20Surface&f%5B1%5D.Text=Microsoft%20Surface
  • TrainingDesigning and Developing Microsoft Surface Applicationshttp://www.microsoft.com/surface/training20/
  • 映像・セミナー動画Microsoft Surface 2 and Windows Touch | MIX11 | Channel 9http://channel9.msdn.com/Events/MIX/MIX11/DVC07Microsoft Surface 2 SDK at Mix 11 | Channel 9http://channel9.msdn.com/posts/Microsoft-Surface-2-SDK-at-Mix-11Surface Toolkit for Windows Touch | Larry Larsen | Channel 9http://channel9.msdn.com/Blogs/LarryLarsen/Surface-Toolkit-for-Windows-Touch
  • まとめ資料は全て英語ですが情報量は多い英語がある程度読めることが重要
  • 2nd FACTRY Co., ltd 2nd FACTORY CO.,Ltd. CONFIDENTIAL 31