Wprowadzenie do programowania Windows Phone 7
Autor: Bartłomiej Zass
Opublikowano: 2010-09-23; Zaktualizowano: 2010-12-20
Pobierz i uruchom |
Windows Phone 7 jest innowacyjną platformą mobilną umożliwiającą tworzenie zaawansowanych gier oraz aplikacji użytkowych. Każde urządzenie ma ustaloną z góry specyfikację techniczną, co ułatwia przystosowanie projektowanych rozwiązań do szerokiej grupy odbiorców. Każdy telefon Windows Phone 7 musi spełniać następujące wymagania sprzętowe:
- Duży ekran pojemnościowy o rozdzielczości WVGA (800x480)
- Czteropunktowy mechanizm multi-touch
- Akceleracja sprzętowa grafiki DirectX 9
- Zestaw sensorów: GPS, akcelerometr, kompas, światło i czujnik zbliżeniowy
- Kamera cyfrowa
- Stały zestaw przycisków: Start, Search, Back
- Wsparcie dla komunikacji poprzez sieci telefonii komórkowej oraz Wi-Fi
- 256 MB (lub więcej) RAM oraz 8 GB (lub więcej) pamięci flash
Telefony zintegrowane są z globalnym katalogiem aplikacji – Windows Marketplace, który jest jednocześnie jedynym dostępnym mechanizmem wgrywania ich na telefon. Umieszczenie aplikacji w katalogu powoduje, że może ona stać się natychmiast dostępna w sprzedaży dla globalnego rynku potencjalnych odbiorców. Twórcy aplikacji uzyskują 70% zysków ze sprzedaży swoich rozwiązań.
Do programowania aplikacji można wykorzystać jedno z dwóch wybranych API:
- Microsoft Silverlight – do aplikacji użytkowych, których interfejs opisywany jest w deklaratywnym języku XAML (więcej informacji w sekcji Silverlight na MSDN).
- XNA – znane z programowania konsol XBOX API, pozwalające wykorzystać maksymalnie możliwości graficzne urządzeń do tworzenia gier oraz aplikacji multimedialnych.
Do projektowania można wykorzystać bezpłatne narzędzie – Visual Studio 2010 Express for Windows Phone. Poniższe artykuły wprowadzą Cię w podstawy programowania Windows Phone 7:
- Środowisko pracy – z artykułu dowiesz się, jak skonfigurować i posługiwać się narzędziami, które będą Ci potrzebne do pracy. Nauczysz się również, w jaki sposób korzystać z emulatorów Windows Phone 7.
- Wprowadzenie do programowania aplikacji na telefon w Silverlight – omówione zostaną podstawy tworzenia aplikacji mobilnych w technologii Silverlight. Dowiesz się, jakie są różnice w stosunku do „przeglądarkowej” wersji frameworka i jakie nowe elementy wprowadziła wersja dla Windows Phone 7.
- Krok po kroku: pierwsza aplikacja w Silverlight – tutorial prezentujący, jak napisać swoją pierwszą aplikację mobilną w Silverlight – od założenia projektu aż do wdrożenia aplikacji na telefon.
- Wprowadzenie do programowania gier na telefon w XNA – XNA jest zbiorem bibliotek przeznaczonych do pisania gier z wykorzystaniem języka C#. W artykule omówione zostaną podstawowe elementy i zasady programowania z wykorzystaniem frameworka.
- Krok po kroku: pierwsza gra w XNA – przewodnik, który pokaże Ci, jak napisać swoją pierwszą grę na telefon od A do Z.
- Cykl życia aplikacji – dowiedz się, na czym polega Tombstoning w Windows Phone 7 - cykl życia aplikacji.
- Kontrolki Silverlight w WP7 – artykuł omawia najważniejsze kontrolki, które pozwolą Ci stworzyć unikalny interfejs aplikacji na Windows Phone 7.
- Data Binding w Windows Phone 7 – artykuł przedstawia tajniki bindingu w Windows Phone 7. Poznasz rodzaje bindingu, jego parametry konfiguracyjne i zasady wg. których powinien być stosowany.
- Choosers – w artykule opisany został mechanizm tzw. chooserów w Windows Phone 7, które pozwalają zintegrować aplikację z usługami telefonu.
- Isolated Storage w Windows Phone 7 – artykuł opisuje mechanizm Isolated Storage, który pozwala zapisywać dane w pamięci telefonu Windows Phone 7.
- Pivot – dowiedz się więcej o tym, jak wykorzystać kontrolkę Pivot do rozmieszczania elementów w Windows Phone 7.
- Notyfikacje push – dowiesz się, w jaki sposób w swojej aplikacji dla Windows Phone 7 skorzystać z notyfikacji push.
- Lokalizacja – dowiesz się, w jaki sposób korzystać z usług lokalizacyjnych (takich jak GPS) w swoich aplikacjach dla Windows Phone 7
- Gesty w Windows Phone 7 – w artykule opisane zostało w jaki sposób dodać do swojej aplikacji WP7 obsługę gestów dotykowych.
- Zdjęcia w Windows Phone 7 - Telefony z Windows Phone 7, podobnie jak inne nowoczesne telefony komórkowe, pozwalają robić zdjęcia i nimi zarządzać.
- Media w Windows Phone 7 - w tym artykule poznamy różne sposoby na odtwarzanie audio i wideo, ich właściwości i ograniczenia.