Ćwiczenie 4. Aplikacje dla urządzeń przenośnych (Windows CE)

Transkrypt

Ćwiczenie 4. Aplikacje dla urządzeń przenośnych (Windows CE)
Laboratorium SBiUP
Ćwiczenie 4. Aplikacje dla urządzeń przenośnych (Windows CE)
Adrian Nowak
I
Wstęp
Witam Państwa na ćwiczeniu laboratoryjnym z zakresu urządzeń PocketPC.
Ćwiczenie to ma na celu przedstawić Wam podstawę funkcjonowania urządzeń przenośnych pracujących pod
kontrolą Windows oraz zaznajomienia się z podstawowymi narzędziami programistycznymi dla takowych
systemów.
W celu zrealizowania ćwiczenia należy wykonać poniższe polecenia, a sprawozdanie utworzyć z pytań
i odpowiedzi na pytania zapisanych w postaci pliku txt lub pdf. W razie problemów z pytaniami należy
przedyskutować je z prowadzącym laboratorium.
UWAGA: Zaliczenie laboratorium można otrzymać jedynie po pokazaniu prowadzącemu działającego programu
opisanego w ostatnim punkcie.
II
Zadanie 1
Zaznajomić się z dostępnym na laboratorium urządzeniem (Ustawienia, zakładki: Informacje, Informacje o
systemie, Pamięć itp.).
Pytania:
1. Na jakiej marce i typie urządzenia pracujesz?
2. Ile MB całkowitej wbudowanej pamięci ROM i RAM posiada dane urządzenie?
3. Ile wbudowanej pamięci ROM (i RAM) jest dostępnej do przechowywania programów (uruchamiania
programów)? Co zajmuje pozostałą wartość?
4. Jaką wersję systemu operacyjnego posiada urządzenie (Windows Mobile 5.0, Pocket PC 2003 czy inny)?
5. Jaka jest podstawowa różnica w filozofii wykorzystania pamięci pomiędzy Windows Mobile 5.0 i starszymi
wersjami systemu operacyjnego dla Pocket PC?
6. Jaki procesor i jakiej częstotliwości jest dostępny w urządzeniu?
III Zadanie 2
Przy użyciu adaptera USB lub kabla USB-PocketPC podłączyć urządzenie do komputera i skonfigurować
połączenie przez ActiveSync (połączenie typu gość). Po poprawnej konfiguracji urządzenie powinno być dostępne
jako "Mój Komputer→Urządzenie przenośne".
Znaleźć w Internecie dowolną darmową lub shareware'ową aplikację przeznaczoną na Pocket PC (Windows CE)
instalowaną za pośrednictwem ActiveSync na urządzeniu przenośnym (rozszerzenie cab) lub uruchamianą bez
instalacji (rozszerzenie exe).
Przykładowe linki z aplikacjami: http://www.pdaclub.pl/dl. Uruchomić sprowadzoną aplikację (ew. wcześniej
instalując) na urządzeniu.
UWAGA: urządzenie posiada procesor ARM.
Pytania:
1. Jaka to była aplikacja?
2. Czy wszystko zadziałało?
IV Zadanie 3
Dla systemu WM50 i WM60: zainstalować w systemie aplikację WindowsMobilePowerToys. Skopiować dwa pliki
znajdujące się w lokalizacji:
1/2
C:\Program Files\Windows Mobile Developer Power Toys\ActiveSync_Remote_Display\devices\wce400\armv4t do
katalogu \WINDOWS na urządzeniu przenośnym.
Następnie uruchomić na komputerze aplikację:
C:\Program Files (x86)\Windows Mobile Developer Power Toys\ActiveSync_Remote_Display\ASRDisp.exe.
Dla systemu WM2003: Zainstalować w systemie aplikację dotpocket2003. Uruchomić aplikację.
Pytania:
1. Do czego służy zainstalowana aplikacja?
2. Czy działa poprawnie?
Uruchomić narzędzie MS Visual Studio 2005 lub MS Visual Studio 2008 i utworzyć nowy projekt File... → New →
Project:
a) dla VS 2005: Visual C# → Smart Device → Pocket PC 2003 lub Windows Mobile 5.0 Pocket PC (w
zależności od systemu na dostępnym urządzeniu) -> Device Application.
b) dla VS 2008: Visual C# → Smart Device → Smart Device Project, OK, Device Application, Windows Mobile
5.0 lub 6.0 Pocket PC SDK (w zależności od systemu na dostępnym urządzeniu).
Napisać program:
Sekcja 1, 3, 5:
Przelicznik walut. Dwa pola wejściowe - w jednym wprowadzamy aktualną wartość waluty, w drugim wolumen jaki
należy przeliczyć. Przycisk Przelicz. Pole wyjściowe - podaje wyliczoną kwotę w obcej walucie. Dodatkowo
niezbędne etykiety ewentualnie własne modyfikacje. Program powinien być odporny na wprowadzanie
niepoprawnych danych. Do konwersji można użyć klasy Convert.
Sekcja 2, 4, 6:
Program obliczający obwód i pole koła o podanym promieniu lub średnicy - radio button z wyborem promień albo
średnica. Jedno pole wejściowe. Przycisk Oblicz. Dodatkowo niezbędne etykiety ewentualnie własne modyfikacje.
Program powinien być odporny na wprowadzanie niepoprawnych danych. Do konwersji można użyć klasy Convert.
Przeprowadzić debugowanie aplikacji na urządzeniu i w emulatorze (ustawić pułapkę w Visual Studio).
Zaprezentować działanie aplikacji prowadzącemu.
Pytania:
1. Jak wygląda interfejs aplikacji? (należy wykonać i załączyć do sprawozdania screenshot)
2. Do czego służy opcja Deploy Solution znajdująca się w zakładce Build w górnym menu?
3. Gdzie można w opcjach projektu ustawić:
a) docelowe urządzenie dla aplikacji
b) docelowy katalog na urządzeniu dla aplikacji?
4. Ile zajmuje aplikacja po skompilowaniu w trybie release a ile w trybie debug?
5. Czy aplikacja potrzebuje jakiegoś dodatkowego środowiska typu .NET framework na urządzeniu przenośnym?
(można przeanalizować katalog Program Files na urządzeniu przenośnym lub aplet Remove Programs)
6. Czy podczas debugowania programu na urządzeniu (wykonanie pułapki w Visual Studio) można korzystać z
urządzenia (włączać inne aplikacje itp.)?
V Podsumowanie
Pytania:
1. Gdzie według Ciebie mogą znaleźć zastosowanie takie urządzenia?
2. Jak podobały Ci się zajęcia? Czy coś byś w nich zmienił?
2/2

Podobne dokumenty