Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Nowe partnerstwa wokół ARM oraz kontynuowane wsparcie dla x86/64 Usprawnienia w fundamentalnych obszarach związanych z pracą mobilną Wsparcie dla wielu.

Podobne prezentacje


Prezentacja na temat: "Nowe partnerstwa wokół ARM oraz kontynuowane wsparcie dla x86/64 Usprawnienia w fundamentalnych obszarach związanych z pracą mobilną Wsparcie dla wielu."— Zapis prezentacji:

1

2

3 Nowe partnerstwa wokół ARM oraz kontynuowane wsparcie dla x86/64 Usprawnienia w fundamentalnych obszarach związanych z pracą mobilną Wsparcie dla wielu urządzeń: w wielu kształtach, rozmiarach; Plus urządzenia peryferyjne Umożliwia wykorzystanie istniejących umiejętności i zasobów Bazuje na najlepszych narzędziach, szablonach i dokumentacji, do której MS przyzwyczaił programistów Integracja aplikacji z usługami w chmurze – personalizacja, przeniesienie ustawień w zawsze dostępne miejsce Szybkie i Płynne (Fast and fluid) aplikacje pełnoekranowe OS zaprojektowany najpierw z myślą o ekranach dotykowych (Touch-first OS), jednocześnie bez poświęcenia klasycznej funkcjonalności PC Unikalna i wyróżniająca się platforma aplikacyjna Sklep zintegrowany z każdym Windows 8 PC Elastyczny proces i modele zarobkowe Mechanizmy odkrywania aplikacji skupione na konsumencie

4 Microsoft Confidential 4 Aplikacje zawsze podłączone Automatyczna adaptacja do nowych sposobów interakcji (pen, ekran dotykowy, klawiatura, myszka) Łatwy dostęp do sprzętu (sensory, kamera, itd) Wasza aplikacja/zawartość na wierzchu w centrum ekranu startowego Bogaty zestaw informacji dostępny natychmiast dla użytkowników Powiadomienia Push dla zdarzeń i czasowych uaktualnień Możliwość dodania własnego brandu i aplikacji w jednym, spójnym mechanizmie wyszukiwania Wyszukiwanie kontekstowe powiązane z własną aplikacją Mechanizm spójny dla całego systemu i wszystkich aplikacji Łatwa możliwość wspóldzielenia zawartości bezpośrednio z poziomu aplikacji Łatwa możliwość przyjmowania zawartości od innych aplikacji Więcej aplikacji, bogatsze i bardziej osobiste doświadczenia z użytkowania Podłączenie aplikacji do wszystkiego do czego podłącza się system (PC) Podłaczenie zawartości aplikacji do innej aplikacji, pliku, urządzanie czy usługi – oraz vice-versa

5

6

7

8

9 Segoe Light (Segoe WP Light) Segoe Regular (Segoe WP) Segoe Semi-Bold (Segoe WP Semi-Bold) Segoe Bold (Segoe WP; Bolded) Segoe Black (Segoe WP Black)

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27 Uwaga! To specyfika polska – fakt, że część starszych kont była zakładana w czasie gdy np. XBox w Polsce był niedostępny itp..

28

29 private async void ConvertTrial() { var licenseInformation = CurrentApp.LicenseInformation; licenseInformation.LicenseChanged += licenseInformation_LicenseChanged; if (licenseInformation.IsTrial) await CurrentApp.RequestAppPurchaseAsync(); } void licenseInformation_LicenseChanged() { if (CurrentApp.LicenseInformation.IsActive) { //Enable features.. }

30 var licenseInformation = CurrentApp.LicenseInformation; var productLicense = licenseInformation.ProductLicenses["product1"]; if (!productLicense.IsActive && licenseInformation.IsActive ) { try { await CurrentAppSimulator.RequestProductPurchaseAsync("product1, false); // No exception: enable product1 } catch (Exception) { //product 1 was not purchased } }

31

32

33

34 Windows Core OS Services JavaScript (Chakra) C C++ C# VB Aplikacje w stylu METRO Communication & Data Application Model Devices & Printing WinRT APIs Graphics & Media XAML HTML / CSS HTML JavaScrip t C C++ C# VB Klasyczny desktop Win32. NET / SL Internet Explorer System Services View Model Controller Core WinRT (Windows Runtime), Konsument Aplikacje LOB,.NET, Silverlight, Stare aplikacje Windows

35 Metro style app WinRT Win32 (Metro style Subset) Win32 (Desktop Subset) Windows Core OS Services

36

37 Obiekt Windows Runtime (lub komponent) ABI – Abstract Binary Interface) Napisany w C++, C#, VB Metadane Windows (WinMD) Aplikacja C++ Projekcja CLR Aplikacja C#/VB Projekcja Aplikacja HTML i JavaScript Chakra Projekcja

38

39

40

41 Jak? – ważne, proszę przeczytać tutu

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63 Windows Store backend Package Manager Windows Store Instalacja Execution Engine Extension Handler stage Pojedyncza kopia APP Rejestracja Informacja PER UŻYTKOWNIK

64 Przejścia pomiędzy stanami w aplikacji Running App Zawieszony Apps Kod nie działa Apps dostaje 2s by obsłużyć zawieszenie Apps nie jest powiadamiany przed TERMINATE Apps jest powiadamiany o wskrzeszeniu Użytkownik uruchamia Apps Ekran startowy 5s na start

65

66

67

68

69

70

71

72

73 Wstrzymana aplikacja

74

75 TriggerWarunek InternetAvailable, InternetNotAvailable, SessionConnected, SessionDisconnected, UserNotPresent, UserPresent TimeTrigger* SystemTrigger SmsReceived, UserPresent(*), UserAway(*), NetworkStateChange, ControlChannelReset(*) (**) (***), InternetAvailable, SessionConnected(*), ServicingComplete, LockScreenApplicationAdded, LockScreenApplicationRemoved, TimeZoneChange, OnlineIdConnectedStateChange PushNotificationTrigger(*) (**) (***) MaintenanceTrigger *wymagane przypięcie do lock screen **także in-proc (nie tylko BackgroundHost.exe) *** gwarantowana quota do komunikacji RTC Czeka aż zajdzie warunek by uruchomić! Maintenance trigger – na zasilaniu

76 CPU quotaOdświeżanie Z lock screen2 sekundy CPU15 minut Bez lock screen1 sekunda CPU2 godziny Tylko kiedy naprawdę background (przy uruchomionej aplikacji brak ograniczeń) Dotyczy tylko faktycznej pracy CPU!!!

77 Okres odświeżania15 min2 godzinydziennie Limit na dane (lock)0.469 MBn/a45 MB Limit na dane (nie lock)n/a0.625 MB7.5 MB

78

79

80

81

82

83

84

85

86

87

88

89

90

91


Pobierz ppt "Nowe partnerstwa wokół ARM oraz kontynuowane wsparcie dla x86/64 Usprawnienia w fundamentalnych obszarach związanych z pracą mobilną Wsparcie dla wielu."

Podobne prezentacje


Reklamy Google