WindowsPhone8って知ってるかい?
                  その昔…
            2013/01/26 Hokuriku.NET Vul.I1
                                   初音玲
自己紹介
Microsoft MVP for
  初音玲            Visual Basic
                  (2008~)


 Oracle ACE   Windows Phone
  (2008~)         Arch


同人サークル             最近は
「わんくま同盟」      「開発が分かる」
   代表         クラウドインフラ屋
年末はコミケ

• クラウディアアンケート
• 4000アンケート/55万人来場者


• Samsung Series 7 Slate ×3台
• ASUS VivoTab RT TF600T ×3台
• NEC LaVie Y ×1台
書籍でます

• VB2012本
Windows Phone 8
Windows 8端末

• Lumia 920


• htc 8x
• Lumia 820
• Ativ S


• htx 8s
• Lumia 620
Windows Phone 8アプリ
Windows Phone 8アプリ

• 開発言語:VB, C#, C++
• 画面定義:XAML
Windows Phone 8アプリの開発環境
Windows Phone 8アプリの開発環境

• 言語
  • VB, C#, C++
• 画面定義
  • XAML
• Windows Phone SDK 8
  • Windows 8 x64が必要
開発スタイル


     Windows Phone 8アセンブリ

 デ       Windows Phone Emulator   配
 バ          (Client Hyper-V)
                                  置
 ッ
 グ   Windows Phone 8アプリコード
 実
 行         Windows Phone SDK
         Visual Studio 2012
     Visual Studio Express 2012

                      14
デバッグスタイル


        Windows Phone 8アセンブリ

 デ
     Windows Phone Emulator実機
           Windows Phone 8 Resources   配
 バ
                                       置
 ッ
 グ     Windows Phone 8アプリコード
 実
 行          Windows Phone SDK
           Visual Studio 2012
       Visual Studio Express 2012

                       15
サンプルでみてみよう
Windows Phone 8アプリの作り方
サンプル

• PhoneHelloWorld
• PhoneAsyncSample
• PhoneLINQSample


• PhoneStringBuilderTest
• PhonePictureListSample
PhoneHelloWorld
PhoneAsyncSample
PhoneLINQSample
Windows Phone 7アプリとの比較
Windows Phone 8で
Windows Phone 7.5アプリと
Windows Phone 8アプリは
     どちらがはやい?
PhoneStringBuilderTest
WP8SDKはWP7SDKよりもここがいい!

• App.xamlにフォント指定がある
RootFrame.Language =
XmlLanguage.GetLanguage(AppResource
s.ResourceLanguage)
PhonePictureList
WP7SDKとWP8SDKの相違点




WP7.1アプリ+WP7.5   WP8アプリ+WP8   WP7.1アプリ+WP8
おまけ
PictureLibraryを使うときの注意点
PhonePictureListSample
KnownFolderはunknown
• コードで使用するためのものではありません
KnownFolderはunknown

• Windows Phoneには実装されていません。
31

WindowsPhone8 って知ってるかい?