初めての Windows ストア アプリ開発for vsug summer2013_up
31
VSUG DAY 2013 Summer 初めての Windows ストア アプリ開発 株式会社 創風システム 石野 光仁
description
Transcript of 初めての Windows ストア アプリ開発for vsug summer2013_up
- 1. VSUG DAY 2013 Summer Windows
- 2. VSUG DAY 2013 Summer Twitter:@AILight Microsoft MVP for C# 2003/10 :http://www.ailight.jp
- 3. VSUG DAY 2013 Summer Demo
- 4. VSUG DAY 2013 Summer
- 5. VSUG DAY 2013 Summer XAML MainPage.xaml MainPage.xaml MainPage.xamlApp.xaml StandardStyles.xaml IME Segoe UI Symbol
- 6. VSUG DAY 2013 Summer Grid RowDefinitions ColumnDefinitions Grid.Row=0 Grid.Column=0 * Width="*" Height="*"
- 7. VSUG DAY 2013 Summer GamePage.xaml this.Frame.Navigate(typeof(GamePage)) OnNavigatedTo OnNavigatedFrom
- 8. VSUG DAY 2013 Summer Assets Image Source Windows http://msdn.microsoft.com/ja-jp/windowsphone/hh544699 Grid 33
- 9. VSUG DAY 2013 Summer
- 10. VSUG DAY 2013 Summer
- 11. VSUG DAY 2013 Summer OnTapped BitmapImage Uri ms-appx:///Assets/ griGrid.Children.Add Grid.SetRow Grid.SetColumn
- 12. VSUG DAY 2013 Summer
- 13. VSUG DAY 2013 Summer Windows Windows
- 14. VSUG DAY 2013 Summer ApplicationDataContainer using Windows.Storage; ApplicationData.Current.LocalSettings ApplicationData.Current.LocalFolder.Path ApplicationData.Current.RoamingSettings ApplicationData.Current.RoamingStorageQuota 100 100KB
- 15. VSUG DAY 2013 Summer
- 16. VSUG DAY 2013 Summer
- 17. VSUG DAY 2013 Summer
- 18. VSUG DAY 2013 Summer MainPage GamePage Ban ApplicationData.Current.LocalSettings Ban Initialize(); GetInitializeString(); InitializeString InitializeString
- 19. VSUG DAY 2013 Summer
- 20. VSUG DAY 2013 Summer Multilingual App Toolkit for Visual Studio 2012 http://msdn.microsoft.com/ja-JP/windows/apps/hh848309.aspx package.appxmanifest ja-JP en-US Stringsen-USResources.resw
- 21. VSUG DAY 2013 Summer XAML + XAML XAMLx:Uid :Uid btnPlay.Content XAMLContentOK var resourceLoader = new ResourceLoader(); var commetString = resourceLoader.GetString(Comment");
- 22. VSUG DAY 2013 Summer CurrentApp.RequestProductPurchaseAsync(, false); var licenseInformation = CurrentApp.LicenseInformation; licenseInformation.ProductLicenses[].IsActive var listingInformation = CurrentApp.LoadListingInformationAsync(); listingInformation.ProductListings[].FormattedPrice
- 23. VSUG DAY 2013 Summer CurrentApp CurrentAppSimulator #if DEBUG _LicenseInformation = CurrentAppSimulator.LicenseInformation; #else _LicenseInformation = CurrentApp.LicenseInformation; #endif C:UsersAppDataLocalPackages LocalStateMicrosoftWindows StoreApiData
- 24. VSUG DAY 2013 Summer var uri = new Uri("ms-windows-store:Search?query=AILight"); Windows.System.Launcher.LaunchUriAsync(uri); var uri = new Uri("ms-windows-store:PDP? PFN=58514.AILightReversi_m7tms3jn3zbkr"); Windows.System.Launcher.LaunchUriAsync(uri); PFNPackage.appxmanifest http://www.ailight.jp/Content/Read/WSA_MsWindowsStoreSearch
- 25. VSUG DAY 2013 Summer Azure Mobile Service Azure Azure Visual Studio Visual Studio NuGet:WindowsAzure.MobileServices
- 26. VSUG DAY 2013 Summer Azure Mobile Service App.MobileService.GetTable().Where(row => row.GameMode == (int) gameMode && row.ScreenNumber == screenNumber).OrderByDescending(row => row.Score).Take(1).ToListAsync(); App.MobileService.GetTable().InsertAsync(hiScore); App.MobileService.GetTable().DeleteAsync(hiScore);
- 27. VSUG DAY 2013 Summer MainPage GamePage Ban ApplicationData.Current.LocalSettings Ban ApplicationData.Current . RoamingSettings HighScoreManager Initialize(); GetInitializeString(); InitializeString InitializeString Azure Mobile Service Azure Mobile Service
- 28. VSUG DAY 2013 Summer Remote Tools for Visual Studio 2012 http://www.microsoft.com/visualstudio/jpn/downloads#d-remote-tools http://www.ailight.jp/Content/Read/WSA_RemoteDebug
- 29. VSUG DAY 2013 Summer Windows App Certification Kit
- 30. VSUG DAY 2013 Summer AILight Reversi AILight Bubble Breaker
- 31. VSUG DAY 2013 Summer