Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Windows Phone 8.1 アプリケーション開発セミナー
セッションの目的 
セッションの目的
 
 
 
 
 
 
 

User Interface Tools Store
Visual Studio 2013 Update 2 
Hyper-V 
開発用端末 
登 
録 
Application Deployment

 
 
 

 
 
 
 
 
 
 
 
 
 
9
UIデザインの基礎 
10
 
 
 
 
 
 
11
 
 
 
 
 
12
 
 
 
 
 
 
13
 
 
 
 
 
14
 
 
 
 
 
 
15
 
 
 
 
 
http://gallery.expression.microsoft.com/en-us/ 
16
コントロール 
17
 
 
 
 
 
 
 
18
 
 
 
 
19
 
 
 
 
 
 
 
20
 
 
 
 
 
21
 
 
 
 
 
22
 
 
 
 
 
23
コントロールの拡張 
24
 
スタイルテンプレート 
 
コントロールテンプレート 
 
ビジュアルステートマネージャー 
25 
Metro Metro 
Metro 
Metro
 
 
 
 
 
 
26
データとUIの連携 
27
 
 
 
28
 
29 
 
Phone Name Value Angle 
Phone 7 45 
Windows 8 10 
XBOX 360 360 
Office 365 180 
Azure 1 90 
Angle 
45 
10 
360 
...
 
 
 
 
30 
C:Program Files (x86) 
Microsoft ExpressionBlend 4 
SampleDataResourcesenData 
SampleStrings.csv
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 

Xap 
 
 
 
APPX 
 
 
 
 
 
720p 
Manifest(s) 
1080p 
English 
WVGA 
DLLs 
Japanese 
Chinese 
Spanish
 
 
 
 
 
 
 
 

1. 
2. 
3. 
 
 
 

VB/C# 
VB/C# VB/C# 
C++ 
VB/C#/C++ 
JavaScript 
Up 
New! 
New! 
Up 
VB/C#
Universal 
Universal 
Universal
App Model APIs Tools Store
App Model APIs Tools Store
common, 
similar rendering 
Button 
Slider 
ToggleSwitch 
ProgressBar 
etc (many more) 
common, 
different content 
Hub 
L...
User Interface Tools Store
User Interface App Model APIs Store
User Interface App Model APIs Tools
User Interface App Model APIs Tools 
develop build Upload Publish
 
 
 
 
 

common, 
similar rendering 
Button 
Slider 
ToggleSwitch 
ProgressBar 
etc (many more) 
common, 
different content 
Hub 
L...
 
 
 
#if WINDOWS_APP 
//Windows の時のみコンパイル・実行される処理 
: 
#elif WINDOWS_PHONE_APP 
//Windows Phone の時のみコンパイル・実行される処理 
: 
#...
ローミング 
roaming Local Temp 
Phone アプリ– PFN 12345 
Temp Local roaming 
Windows アプリ– PFN 12345 
Local 
Cache 
PFN 12345 
OneD...
private void OnSuspending(object sender, SuspendingEventArgs e) 
{ 
// TODO: Save application state and stop any backgroun...
 
 
 
 
 
 

Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
Upcoming SlideShare
Loading in …5
×

Windows Phone 8.1 アプリ開発徹底解説

1,299 views

Published on

Published in: Technology
  • Be the first to comment

Windows Phone 8.1 アプリ開発徹底解説

  1. 1. Windows Phone 8.1 アプリケーション開発セミナー
  2. 2. セッションの目的 セッションの目的
  3. 3.        
  4. 4. User Interface Tools Store
  5. 5. Visual Studio 2013 Update 2 Hyper-V 開発用端末 登 録 Application Deployment
  6. 6.
  7. 7.    
  8. 8.           9
  9. 9. UIデザインの基礎 10
  10. 10.       11
  11. 11.      12
  12. 12.       13
  13. 13.      14
  14. 14.       15
  15. 15.      http://gallery.expression.microsoft.com/en-us/ 16
  16. 16. コントロール 17
  17. 17.        18
  18. 18.     19
  19. 19.        20
  20. 20.      21
  21. 21.      22
  22. 22.      23
  23. 23. コントロールの拡張 24
  24. 24.  スタイルテンプレート  コントロールテンプレート  ビジュアルステートマネージャー 25 Metro Metro Metro Metro
  25. 25.       26
  26. 26. データとUIの連携 27
  27. 27.    28
  28. 28.  29  Phone Name Value Angle Phone 7 45 Windows 8 10 XBOX 360 360 Office 365 180 Azure 1 90 Angle 45 10 360 180 90
  29. 29.     30 C:Program Files (x86) Microsoft ExpressionBlend 4 SampleDataResourcesenData SampleStrings.csv
  30. 30.         
  31. 31.          
  32. 32.           
  33. 33. Xap    APPX      720p Manifest(s) 1080p English WVGA DLLs Japanese Chinese Spanish
  34. 34.         
  35. 35. 1. 2. 3.    
  36. 36. VB/C# VB/C# VB/C# C++ VB/C#/C++ JavaScript Up New! New! Up VB/C#
  37. 37. Universal Universal Universal
  38. 38. App Model APIs Tools Store
  39. 39. App Model APIs Tools Store
  40. 40. common, similar rendering Button Slider ToggleSwitch ProgressBar etc (many more) common, different content Hub ListView GridView etc. common, different rendering DatePicker TimePicker CommandBar AppBar etc. unique SearchBox Pivot ContentDialog AutoSuggestBox etc.
  41. 41. User Interface Tools Store
  42. 42. User Interface App Model APIs Store
  43. 43. User Interface App Model APIs Tools
  44. 44. User Interface App Model APIs Tools develop build Upload Publish
  45. 45.      
  46. 46. common, similar rendering Button Slider ToggleSwitch ProgressBar etc (many more) common, different content Hub ListView GridView etc. common, different rendering DatePicker TimePicker CommandBar AppBar etc. unique SearchBox Pivot ContentDialog AutoSuggestBox etc. Classes Structs Interfaces Windows 8.1 SDK 566 119 59 Windows Phone 8.1 SDK 624 131 57 +58 +12 -2
  47. 47.    #if WINDOWS_APP //Windows の時のみコンパイル・実行される処理 : #elif WINDOWS_PHONE_APP //Windows Phone の時のみコンパイル・実行される処理 : #endif
  48. 48. ローミング roaming Local Temp Phone アプリ– PFN 12345 Temp Local roaming Windows アプリ– PFN 12345 Local Cache PFN 12345 OneDrive stores up to 100kb of roaming data per app (not included in user quota). If app exceeds the limit, sync stops. Sync engine transfers data periodically based on triggers (user idle, battery, network, etc.) Other clients are notified of updated data via Windows Notification Service. If app is running when sync occurs, an event is raised.
  49. 49. private void OnSuspending(object sender, SuspendingEventArgs e) { // TODO: Save application state and stop any background activity ApplicationData.Current.RoamingSettings.Values["Hoge"] = model.Hoge; ApplicationData.Current.RoamingSettings.Values["Foo"] = model.Foo; } // TODO: Load state from previously suspended application model.Hoge = (bool?)ApplicationData.Current.RoamingSettings.Values["Hoge"] ?? false; model.Foo = (double?)ApplicationData.Current.RoamingSettings.Values["Foo"] ?? 1.0;
  50. 50.       

×