Wstęp do programowania urządzeń z systemem. Windows Phone 7

1 Wstęp do programowania urządzeń z systemem. Windows Pho...
Author: Benedykta Wiercioch
0 downloads 3 Views

1 Wstęp do programowania urządzeń z systemem. Windows Phone 7Wstęp do programowania urządzeń z systemem Windows Phone Mikołaj Ślefarski

2 Krótka historia Windows Phone 7Konkurent dla iOS i Android Sukcesor Windows 6.5 (brak kompatybilności) Premiera: 2-ga połowa 2010 roku Premiera w Azjii: Początek 2011 roku Wersja Mango – lipiec 2011

3 Cechy WP7 Kafelki Styl „Metro” Huby Wielozadaniowość Obsługa socketówAPI dla sensora ruchu

4 Silverlight i XNA

5 WP7 wykorzystuje Silverlight w wersji trzeciejWersja zmodyfikowana pod kątem urzadzeń mobilnych Główne zastosowanie: aplikacje Możliwość programowania gier (przeważnie 2D) Język programowania: C#

6 WP7 obsługuje XNA w wersji czwartejPrzeznaczenie: programowanie gier Szybkie algorytmy przetwarzania tekstur Sprzętowe wsparcie obliczeń związanych z grafiką 2D i 3D Brak wbudowanego GUI Content Pipeline Jezyk programowania: C#

7 Charakterystyka urządzeń z WP7

8 Charakterystyka urządzeń z WP7Ekran w rozdzielczości 800x480 (WVGA) Przyciski Start, Search, Back Pojemnościowy, 4-punktowy dotykowy ekran Obsługa Wi-Fi Conajmniej 256 MB RAM Conajmniej 8 GB pamieci flash GPS Akcelerometr

9 Cechy opcjonalne Kompas Żyroskop Kamera Kamera frontowa

10 Aplikacje a Sandbox Aplikacje nie mają dostępu do pozostałych plików zapisanych w telefonie Aplikacje nie mają dostępu do listy kontaktów Aplikacje nie mają dostępu do wiadomości Aplikacje nie mogą uruchamiać żadnych innych aplikacji

11 Launchers & Choosers

12 Launcher Uruchamia jedną z wbudowanych aplikacjiDo aplikacji wywołującej nie są zwracane informacje Przykład: rozmowa telefoniczna

13 Chooser Uruchamia jedną z wbudowanych aplikacjiZwraca informacje do aplikacji wywołującej Gdy wywołana aplikacje zakonczy działanie – sterowanie powraca do aplikacji macierzystej Przykład: wybór zdjecia z albumu

14 SDK 7.1 - Wymagania systemowe:Systemy operacyjne: Windows Vista, Windows 7 Miejsce na dysku: 4 GB Pamięć operacyjna: 3 GB (? dane Microsoftu) Karta graficzna z obsługą DirectX 10 Windows Phone SDK 7.1 współpracuje z Visual Studio SP 1

15 Pivot i Panorama

16 Pivot Application Kontener, funkcjonalnie podobny do panelu z zakładkami Pomiędzy panelami można się przemieszczać wykonując gest poziomo Zawartość panelu możemy przewijać wykonując gest pionowo

17 Panorama Application Kontener, który umożliwia horyzontalną, panoramiczną nawigację po aplikacji Większość hubów wbudowanych w system wykorzystuje ten komponent

18 Pierwszy projekt Windows Phone OS 7.1

19 Obowiązkowe „Hello World” 

20 Programujemy Launcher (wysyłanie SMS)

21 Programujemy Chooser

22 Programujemy Chooser (c.d.)

23 Accelerometer Demo

24 Pobieranie danych z Akcelerometru

25 Podsumowanie

26 Pytania?