Wprowadzenie do programowania Windows Phone 7  Udostępnij na: Facebook

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.