Rafał Czupryński / Microsoft
Aplikacje na Windows Phone - jak to ugryźć?
Prezentacja z konferencji infoShare 2013
Presented at infoShare 2013 conference in Gdańsk, Poland.
8. Nowe telefony, nowe rozdzielczości, nowe…
wiele rdzeni procesora,
nowy procesor graficzny,
nowoczesna architektura,
karty MicroSD,
NFC,
portfel
…
WVGA
800 x 480
15:9
WXGA
1280 x 768
15:9
720p
1280 x 720
16:9
9. Zasadniczo
aplikacje stworzone dla WP 7.x
będą działały
na telefonach z systemem WP 8.0
Aplikacje WP 7.x na systemie WP 8.0
WP OS
7.1
app
WP 8.0
Runtime/
Libraries
bez rekompilacji
WP
OS
7.1
app
+Quirks
WP OS
8.0
app
WP
OS
8.0
app
24. Nie jest wymagane do tworzenia aplikacji
Jest wymagane do testowania aplikacji na urządzeniu i publikacji
w Windows Phone Store
Jak je otrzymać?:
znajduje się w MSDN,
studenci bezpłatnie poprzez Dreamspark,
płacąc 99$ rocznie per programista.
Konto deweloperskie
25. BizSpark dla młodych firm
Dołącz do programu
dla start-upów
i zyskaj darmowe
oprogramowanie
Subskrypcja
MSDN
Ultimate
na 3 lata
Dodatkowe
benefity
Dla firm działających do 3 lat,
wytwarzających
oprogramowanie
32. Windows Phone 8 API i jak to się ma do WP 7.x
Windows
Phone .Net
API
Windows
Phone
Runtime
Win32 + COM
Zarządzalnie Zarządzalnie
i natywnie
Natywnie
Aplikacje: WP7.1 XAML + C#/VB
Aplikacje: WP8.0 XAML + C#/VB
Aplikacje: WP8.0 = XAML + C++
Gry: WP8.0 = DirectX/Direct 3D + C++
Gry: WP7.1 XNA + C#/VB
Aplikacje: WP8.0 XAML + C#/VB z grafiką w Direct3D
33. Zawiera wszystkie API z Windows Phone 7.x
Przestrzenie nazw System i Microsoft.Phone
Cała gama nowych klas, chociażby:
Microsoft.Phone.Wallet
Microsoft.Phone.Tasks.ShareMediaTask
Microsoft.Phone.Storage.ExternalStorage
Microsoft.Phone.Networking.Voip
Zarządzalnie: Windows Phone .Net API
34. Windows Phone Runtime
jest pewnym podzbiorem
pełnego WinRT
Zaimplementowane w C++
Projekcja na C#, VB.NET, C++
Brak projekcji na
HTML5/JavaScript
Zarzadzalnie i natywnie: Win PRT API
Pełny WinRT
(~11 000 obiektów)
Podzbiór
przeniesiony
do Win PRT
(~ 2 400 obiektów)
Specyficzne
dla
telefonu
(~600 obiektów)
35. Dostęp do niektórych Win32 API np.:
Winsock do niskopoziomowej implementacji połączeń,
Camera API,
COM API takie jak CoInitializeEx, CoTaskMemAlloc, CoTaskMemFree, CreateFile2, ReadFile,
WriteFile, HeapAlloc, CreateMutexExW, WaitForSingleObjectW
Metoda głównie dla programistów piszących w kodzie natywnym, aczkolwiek możemy
dodawać referencje w kodzie zarządzanym
Natywnie: Win32 + COM
36. Dzięki Windows Phone 8.0:
dostaniesz zestaw przyjaznych narzędzi do
tworzenia i testowania aplikacji w sposób, który
Tobie najbardziej odpowiada,
Twoja aplikacja i twój pomysł będą w centrum
uwagi!