Jak zacząć programować urządzenia oparte o Windows Mobile z użyciem SDL.

SDL czyli Simple DirectMedia Layer jest wieloplatformową biblioteką (m.in Windows, Mac OX, Linux, Windows CE) umożliwiająca niskopoziomowy dostęp do zasobów takich jak audio, grafika, klawiatura itp. Jest ona rozpowszechniania na podstawie licencji GNU LGPL version 2 która to umożliwia użycie m.in w komercyjnych produktach (pod warunkiem, że będzie ładowana dynamicznie).

Tutaj skupimy się tylko na tym co należy zrobić aby móc użyć tej biblioteki w naszych programach na Windows Mobile (w zasadzie powinno to działać również pod Windows CE ale nie testowałem tego).

Od czego zacząć?
- ściągamy i instalujemy eMbedded Visual C++ 4.0. Używamy klucza podanego na stronie we wcześniejszym linku (czyli TRT7H-KD36T-FRH8D-6QH8P-VFJHQ)
- ściągamy i instalujemy eMbedded Visual C++ 4.0 SP4
- ściągamy i instalujemy SDK for Windows Mobile 2003-based Pocket PC
- ściągamy i instalujemy (gdy chcemy tworzyć aplikacje na SmartPhony oparte o WM) SDK for Windows Mobile 2003-based Smartphones
- ściągamy i rozpakowujemy bibliotekę SDL. Należy pobrać wersję źródłową. Następnie rozpakujemy VisualCE.zip do głównego katalogu SDL.

I to już w zasadzie wszystko bo juz mamy możliwość odpalenia projektu testowego dostarczone razem z SDL (znajduje się on w katalogu VisualCE). Oczywiście musimy wybrać czy chcemy uruchomić wersję na Pocket’y czy na SmartPhony. Dodatkowo pod emulatorem dostarczonym z SDK trzeba używać kompilatora WCE emulator aby zobaczyć efekt naszej pracy (w przypadku urządzenia używamy WCE ARM)

Dlaczego używamy SDK dla urządzeń opartych o wersję 2003?
Tu jest kilka powodów naszej decyzji, pierwszym jest, że aby uruchomić SDK dla wersje WM5 potrzebujemy już Visual Studio .NET (i to nie w wersji express) a to troszkę kosztuje. Dzięki SDK 2003 nasze aplikacje będą działać na większej liczbie urządzeń (bo będą działać także na WM5 i WM6). Kolejnym powodem jest to, że eVC jest środowiskiem darmowym.

ps. Pliki zewnętrzne (grafika, muzyka) które wykorzystujemy w aplikacji musimy ręcznie wgrać do emulatora (wybrać z menu opcje Folder share)

Poleć lub zapamiętaj:
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Twitter
  • Wykop
  • email
  • Blip
  • co-robie
  • Forumowisko
  • Gadu-Gadu Live
  • Google Buzz
  • Grono.net
  • LinkedIn
  • Linkologia
  • MySpace
  • OSnews
  • PDF
  • Śledzik