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

42
Programowanie telefonów z Windows Phone 7, cz. 1 Piotr M. Szczypiński Instytut Elektroniki Politechniki Łódzkiej http://www.eletel.p.lodz.pl/pms/ [email protected] Budynek B9, II piętro, pokój 217A 1/42

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

Page 1: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

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

Piotr M. Szczypiński Instytut Elektroniki Politechniki Łódzkiejhttp://www.eletel.p.lodz.pl/pms/[email protected] B9, II piętro, pokój 217A

1/42

Page 2: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

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

Page 3: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Co to jest Windows Phone 7?

3/42

Page 4: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

4/42

Page 5: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

5/42

Page 6: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Co to jest Windows Phone 7?

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

6/42

Page 7: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

7/42

Page 8: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Ź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

Page 9: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Źródła Informacji

Charles Petzold

Programming Windows Phone 7

Spis treści:

Intorduction

1. The Basics

2. Silverlight

3. XNA

9/42

Page 10: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Źródła Informacji

Microsoft Developer Network

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

10/42

Page 11: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

11/42

Page 12: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

12/42

Page 13: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

13/42

Page 14: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

14/42

Page 15: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

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

Page 16: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

16/42

Page 17: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

17/42

Page 18: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Co zainstalować?

18/42

Page 19: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Co zainstalować?

Telefon musi być odblokowany!

19/42

Page 20: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

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

Page 21: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

21/42

Page 22: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

22/42

Page 23: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Dotknij i pogłaszcz

23/42

Page 24: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Jak się to programuje

.NET - managed code

C# - language

XAML - Extensible Application Markup Language

Silverlight

XNA

Cloud

24/42

Page 25: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Zróbmy jakiś prosty projekt

Tradycyjnie:

Witaj świecie!

25/42

Page 26: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

26/42

Page 27: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

27/42

1

2

4

3

5

Page 28: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

28/42

2 1

Page 29: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Zróbmy jakiś prosty projekt

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

29/42

Page 30: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

30/42

32

1

4

Page 31: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

31/42

1

2 3

1

Page 32: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

32/42

Page 33: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

33/42

Page 34: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

34/42

Page 35: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Zróbmy jakiś prosty projekt

Test w emulatorze

Nic się nie dzieje?!

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

35/42

Page 36: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

36/42

1

2

3 - dwuklik

Page 37: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

37/42

Page 38: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Uruchomienie i debugowanie

Test w emulatorze

38/42

Page 39: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Uruchomienie i debugowanie

Przykład ustawienia pułapki (breakpoint)

Uwaga: Program cały czas działa!

39/42

Page 40: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

40/42

2

1

3

45

Page 41: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Jak załadować program do telefonu

41/42

Page 42: Programowanie telefonów z Windows Phone 7, cz. 1 · 2. Źródła informacji 3. Co zainstalować? 4. Co zarejestrować i odblokować? 5. Dotknij i pogłaszcz 6. Jak się to programuje

Koniec pierwszej części

42/42

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