Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować?...

Post on 20-Jul-2020

1 views 0 download

Transcript of Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować?...

Programowanie telefonów z Windows Phone 7, cz. 1

Piotr M. Szczypiński Instytut Elektroniki Politechniki Łódzkiejhttp://www.eletel.p.lodz.pl/pms/piotr.szczypinski@p.lodz.plBudynek B9, II piętro, pokój 217A

1/42

Materiał na dziś

1. Co to jest Windows Phone 7?

2. Źródła informacji

3. Co zainstalować?

4. Co zarejestrować i odblokować?

5. Dotknij i pogłaszcz

6. Jak się to programuje

7. Zróbmy jakiś prosty projekt

8. Uruchomienie i debugowanie (emulator)

9. Jak załadować program do telefonu

2/42

Co to jest Windows Phone 7?

3/42

4/42

5/42

Co to jest Windows Phone 7?

http://en.wikipedia.org/wiki/Mobile_operating_system

6/42

7/42

Źródła Informacji

Charles Petzold świetnie

pisze o programowaniu systemów

Microsoftu.

Programming Windows Phone 7

dostępna za darmo z:

http://www.charlespetzold.com/phone/

z kodami źródłowymi przykładów.

8/42

Źródła Informacji

Charles Petzold

Programming Windows Phone 7

Spis treści:

Intorduction

1. The Basics

2. Silverlight

3. XNA

9/42

Źródła Informacji

Microsoft Developer Network

http://msdn.microsoft.com/en-us/library

10/42

11/42

12/42

13/42

14/42

Co zainstalować?

Do programowania Windows Phone 7 Potrzebny jest system Windows 7

Windows Phone SDK – zestaw bibliotek i narzędzi (emulator)

Visual Studio 2010 Express for Windows Phone – środowisko programistyczne

Zune – program komunikujący się z telefonem (opcjonalnie)

15/42

16/42

17/42

Co zainstalować?

18/42

Co zainstalować?

Telefon musi być odblokowany!

19/42

Co zarejestrować i odblokować?

Założyć konto Live IDZarejestrować się ($) w APP HUB (http://create.msdn.com)Podłączyć telefon, uruchomić Zune i program PhoneRegPostępować zgodnie z instrukcjami

20/42

21/42

22/42

Dotknij i pogłaszcz

23/42

Jak się to programuje

.NET - managed code

C# - language

XAML - Extensible Application Markup Language

Silverlight

XNA

Cloud

24/42

Zróbmy jakiś prosty projekt

Tradycyjnie:

Witaj świecie!

25/42

26/42

27/42

1

2

4

3

5

28/42

2 1

Zróbmy jakiś prosty projekt

A może by tak coś zmienić?Na razie zakończmy...

29/42

30/42

32

1

4

31/42

1

2 3

1

32/42

33/42

34/42

Zróbmy jakiś prosty projekt

Test w emulatorze

Nic się nie dzieje?!

Chcemy zmieniać kolor tekstu wciskając guziki. Jak to zrobić?

35/42

36/42

1

2

3 - dwuklik

37/42

Uruchomienie i debugowanie

Test w emulatorze

38/42

Uruchomienie i debugowanie

Przykład ustawienia pułapki (breakpoint)

Uwaga: Program cały czas działa!

39/42

40/42

2

1

3

45

Jak załadować program do telefonu

41/42

Koniec pierwszej części

42/42

...i na tym koniec pierwszej części wykładu