ZAPOZNANIE SIĘ ZE ŚRODOWISKIEM MICROSOFT VISUAL STUDIO 2005 WYKORZYSTYWANYM W



Podobne dokumenty
ZAPOZNANIE SIĘ Z TWORZENIEM

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Instrukcja Instalacji

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Kontrolka ActiveX Internet Explorer w aplikacji wizualizacyjnej InTouch

5. Administracja kontami uŝytkowników

Programowanie obiektowe

ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Samsung Universal Print Driver Podręcznik użytkownika

Rozdział 8. Sieci lokalne

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Instrukcja obsługi notowań koszykowych w M@klerPlus

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

8. Sieci lokalne. Konfiguracja połączenia lokalnego

Instrukcja instalacji

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

1. Instalacja modułu w systemie Windows.

Informatyka I : Tworzenie projektu

Rozdział 7. Drukowanie

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Ćw. I. Środowisko sieciowe, połączenie internetowe, opcje internetowe

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Rozdział 4. Multimedia

Programowanie Systemów Czasu Rzeczywistego

FAQ: /PL Data: 19/11/2007 Programowanie przez Internet: Przekierowanie portu na SCALANCE S 612 w celu umo

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Platforma szkoleniowa krok po kroku. Poradnik Kursanta

FAQ: /PL Data: 16/11/2007 Programowanie przez Internet: Konfiguracja modułów SCALANCE S 612 V2 do komunikacji z komputerem przez VPN

11. Rozwiązywanie problemów

uczyć się bez zagłębiania się w formalnym otoczeniu,

Galileo v10 pierwszy program

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

instrukcja obsługi N-Viewer 1200 Mobile

Instrukcja konfiguracji funkcji skanowania

Instrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85

BACKUP BAZ DANYCH FIREBIRD

Programowanie w środowisku graficznym GUI

Systemy operacyjne I Laboratorium Część 3: Windows XP

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware

Platforma szkoleniowa krok po kroku

PREZENTACJE MULTIMEDIALNE cz.2

Konta uŝytkowników. Konta uŝytkowników dzielą się na trzy grupy: lokalne konta uŝytkowników, domenowe konta uŝytkowników, konta wbudowane

Zaawansowane aplikacje internetowe - laboratorium

INSTALACJA modemu Trimble TDL3G

URZĄDZENIE DO BEZPRZEWODOWEGO STRUMIENIOWANIA MULTIMEDIÓW

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

Jak tworzyć pliki *.pdf z dowolnego programu (np. Word, Exel, PowerPoint itp.).

MultiBoot Instrukcja obsługi

Problemy techniczne. 3. Udostępnić folder nadrzędny do folderu z danymi (czyli folder Finanse Optivum) operatorom programu na końcówkach roboczych.

Instrukcja instalacji i obsługi systemu AR4vision (wersja 1.0.0)

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

Instrukcja instalacji oprogramowania dla środowiska Windows

16) Wprowadzenie do raportowania Rave

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox dla urządzeń kryptograficznych.

Program Zamiana towarów dla Subiekta GT.

9. Internet. Konfiguracja połączenia z Internetem

Współpraca Integry z programami zewnętrznymi

Laboratorium A: Zarządzanie drukowaniem/klucz do odpowiedzi

Podręcznik konfiguracji wysyłania

Platformy Programowania

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

Nagrywamy podcasty program Audacity

instrukcja obsługi RAS Mobile

Polska wersja pakietu raportowego ActiveFactory 9.1 wymaga polskiego systemu operacyjnego Windows 2000 / Windows XP / Windows 2003.

Nieskonfigurowana, pusta konsola MMC

E-SODA Instrukcja instalacji dla wersji beta. Wersja instrukcji

Tworzenie maszyny wirtualnej

SimplySign logowanie i rejestracja na komputerze oraz dodanie certyfikatu do programu Płatnik

5.2. Pierwsze kroki z bazami danych

ibcslabel v2 Instrukcja instalacji systemu

INFORMATOR TECHNICZNY WONDERWARE. Ograniczenie wyświetlania listy zmiennych w przeglądarce zmiennych ActiveFactory

Manual konfiguracji aplikacji softphone dla usługi Biznes Pakiet

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Rozdział II. Praca z systemem operacyjnym

Instalacja i opis podstawowych funkcji programu Dev-C++

Programowanie sterowników

Instrukcja instalacji certyfikatu kwalifikowanego w programie Płatnik. wersja 1.8

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

KORZYSTANIE Z CERTYFIKATU KWALIFIKOWANEGO W PROGRAMIE PŁATNIK

Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

A. Instalacja serwera www

I2: J2ME programowanie w NetBeans IDE Wydział Transportu PW semestr /11

INSTRUKCJA INSTALACJI SYSTEMU

INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH

Dell P2018H Dell Display Manager Instrukcja użytkownika

Aplikacja CMS. Podręcznik użytkownika

Połączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?

Konfiguracja usługi OnePhone dla modelu telefonu Nokia E52

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

URLOPY BY CTI. Instrukcja obsługi

Dodanie nowej formy do projektu polega na:

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

Transkrypt:

LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ ZE ŚRODOWISKIEM MICROSOFT VISUAL STUDIO 2005 WYKORZYSTYWANYM W PROJEKTOWANIU APLIKACJI MOBILNYCH I. Temat ćwiczenia wykorzystywanym w projektowaniu aplikacji mobilnych II. Wymagania Podstawowe umiejętności posługiwania się językiem C# i środowiskiem Microsoft Visual Studio 2005 III. Ćwiczenie 1. Wprowadzenie 1.1. Urządzenia mobilne W dzisiejszych czasach wielokrotnie spotykamy się ze słowem mobilne. Wielu producentów, zarówno urządzeń jak i oprogramowania, coraz częściej wykorzystuje powyŝsze słowo w promocji swoich produktów, a wszystkie produkty określane mianem mobilne stają się coraz bardziej popularne. Jakie wymagania musi spełnić produkt aby określono go mianem mobilne? Czy wystarczy aby było ono małe i przenośne? Okazuje się, Ŝe nie jest to jedyne wymaganie stawiane tej klasie urządzeń. Aby dowolne urządzenie mogło zostać uznane za urządzenie mobilne musi ono umoŝliwiać komunikację z innymi urządzeniami oferując swoim uŝytkownikom szereg usług oferowanych przez urządzenia stacjonarne. Obecnie wśród urządzeń mobilnych moŝemy wyróŝnić m.in.: a) Telefon komórkowy jest najbardziej rozpowszechnionym urządzeniem mobilnym. Obecnie liczbę uŝytkowników telefonii komórkowej szacuje się na około 2 miliardów, b) Personal Digital Assistant (PDA) stanowi mniejszą wersję komputera osobistego oferując swoim uŝytkownikom wiele usług dostępnych na komputerach klasy Desktop. Wśród tych urządzeń wyróŝniamy dwie główne klasy: urządzania typu Palmtopy pracujące pod kontrolą systemu operacyjnego PalmOS, oraz urządzenia typu Pocket PC pracujące pod kontrolą Windows Mobile, c) Smartphone jest to telefon komórkowy umoŝliwiający szereg dodatkowych usług jak odtwarzanie plików video, videokonferencje. Posiada równieŝ takie funkcje jak: obsługa poczty e-mail, edycja plików tekstowych oraz wiele dodatkowych funkcji multimedialnych, Strona 1/10

d) Pozostałe urządzenia do tej klasy moŝemy zaliczyć szereg urządzeń oferujących wiele dodatkowych usług i funkcji dla urządzeń mobilnych takich jak m.in.: odbiorniki GPS, bezprzewodowe kamery, dalmierze laserowe. 1.2. MoŜliwości i ograniczenia urządzeń mobilnych MoŜliwości i ograniczenia urządzeń mobilnych związane są przede wszystkim z moŝliwościami technicznymi tych urządzeń. Dysponują one znacznie mniejszą mocą obliczeniową, dysponują mniejszą pamięcią jak równieŝ wielkość wyświetlacza takich urządzeń jest znacznie mniejsza niŝ w urządzeniach stacjonarnych. Obecnie urządzenia klasy PDA oferują rozdzielczości wyświetlacza na poziomie 480x640 pikseli. W przypadku urządzeń Smartphone jest to około 160x220 pikseli. W związku z ograniczeniami technicznymi równieŝ tworzenie oprogramowania na te urządzenia obarczone jest wieloma ograniczeniami. Nie dostępne są niektóre, powszechnie znane w urządzeniach stacjonarnych, zdarzenia, jak np. OnMouseOver w związku z brakiem moŝliwości poruszani kurosem myszy na tych urządzeniach. Ponadto w związku z wielkością wyświetlacza, okienka wyświetlane są w trybie pełnoekranowym, co pociąga za sobą ich zachowanie podczas próby zamknięcia. PoniewaŜ nie jest moŝliwe wyświetlanie wielu okienek jednocześnie, zamknięcie okienka kończy się jedynie jego minimalizacją program nie zostaje zakończony. 1.3. Środowiska tworzenia oprogramowania Najbardziej rozpowszechnionym pakietem do tworzenia aplikacji przeznaczonych na urządzenia mobilne jest Microsoft Visual Studio 2005. Platforma ta umoŝliwia szybkie tworzenie programów uŝytkowych zarówno dla systemu operacyjnego Windows jak równieŝ aplikacji internetowych. Wspomaga tworzenie rozwiązań dla szerokiej grupy odbiorów: od aplikacji internetowych, poprzez aplikacje dla systemu Windows a skończywszy na urządzeniach mobilnych. W ramach środowiska Microsoft Visual Studio moŝliwe jest pisanie programów w dowolnym języku programowania. Microsoft Visual Studio dostępny jest dla końcowych uŝytkowników w kilku wersjach, od wersji Express, poprzez wersje Standard i Professional, skończywszy na wersji Team System. Wersje te róŝnią się zarówno ceną pakietów jak równieŝ ilością oferowanych funkcji przy tworzeniu aplikacji. Wersja Express dostępna jest nieodpłatnie dla końcowych uŝytkowników, umoŝliwia tworzenie podstawowych rozwiązań, nie umoŝliwia tworzenia aplikacji dla urządzeń mobilnych. Wersje Standard i Professional oferują dodatkowe funkcję tworzenia aplikacji dla urządzeń mobilnych jak równieŝ rozproszonych aplikacji bazodanowych oraz aplikacji internetowych. Wersja Team System zawiera wszystkie dostępne funkcje pakietu Visual Studio, a jej główną zaletą jest wsparcie dla tworzenia aplikacji przez wielu programistów dzięki wykorzystaniu mechanizmu repozytorium, kontroli kodu, testowania i zarządzania projektem. Strona 2/10

Dostępne są równieŝ inne środowiska programistyczne umoŝliwiające tworzenie aplikacji na urządzenia mobilne, są to: Microsoft embedded Visual Basic 3.0 darmowe środowisko umoŝliwiające tworzenie aplikacji dla urządzeń mobilnych. Aplikacje kompilowane są do kodu natywnego, nie wymagają Microsoft Compact Framework a. Od wersji 3.0 środowisko nie jest dalej wspierane przez firmę Microsoft, Microsoft embedded Visual C++ 4.0 darmowe środowisko umoŝliwiające tworzenie aplikacji dla urządzeń mobilnych. Podobnie jak w przypadku Microsoft embedded Visual Basic 3.0, aplikacje kompilowane są do doku natywnego. Wymagane jest doinstalowanie do środowiska SDK dla urządzeń Pocket PC 2003 lub Pocket PC 2005. Wszystkie niezbędne składniki dostępne są do pobrania ze strony internetowej http://www.microsoft.com 1.4. Microsoft Compact Framework Microsoft Compact Framework stanowi pozbawioną części funkcjonalności wersję Microsoft Framework. Zawiera zestaw klas przeznaczonych do tworzenia aplikacji na urządzenia mobilne typu Pocket PC i Smartphone pracujących pod kontrolą systemu operacyjnego Windows Mobile. 1.5. OpenNETCF Smart Device Framework Smart Device Framework w znacznym stopniu wzbogaca oraz rozszerza podstawową funkcjonalność Microsoft Compact Framework. Zawiera bogaty zestaw dodatkowych klas, kontrolek oraz komponentów znacznie przyspieszających i ułatwiających tworzenie aplikacji mobilnych na urządzenia Pocket PC i Smartphone. UmoŜliwia znaczne wzbogacenie tworzonych aplikacji o wiele funkcjonalnych rozwiązań m.in. z zakresu komunikacji z innymi urządzeniami oraz kryptografii (więcej informacji pod adresem: http://www.opennetcf.org). 2. Tworzenie aplikacji mobilnej w środowisku Microsoft Visual Studio 2005 Po uruchomieniu środowiska Microsoft Visual Studio 2005 wyświetlone zostaje strona startowa umoŝliwiająca otwarcie ostatnio tworzonych projektów jak równieŝ rozpoczęcie nowego projektu (Rysunek 1). Strona 3/10

Rysunek 1 Widok głównego okna środowiska Microsoft Visual Studio 2005 W celu stworzenia nowego projektu z menu wybieramy File -> New -> Project (Rysunek 2). Rysunek 2 Tworzenie nowego projektu Strona 4/10

Wyświetlone zostaje okno dialogowe (Rysunek 3). Rysunek 3 Wybór projektu Za pomocą wyświetlonego okna dialogowego moŝemy dokonać wyboru rodzaju projektu w zaleŝności od rodzaju urządzenia dla którego aplikacja ma być przeznaczona. Wśród urządzeń mobilnych określanych mianem Smart Devices do wyboru mamy następujące urządzenia: PocketPC 2003, Smartphone 2003 oraz urządzenie pracujące pod kontrolą Windows CE 5.0. Musimy równieŝ określić nazwę projektu w polu Name oraz ewentualnie zmienić domyślną lokalizację dla tworzonego projektu w polu Location. Przyjmijmy, Ŝe interesuje nas stworzenie aplikacji przeznaczonej dla urządzenia Pocket PC. W tym celu z listy Project types wybieramy pozycję PocektPC 2003, a z listy Templates wybieramy opcję Device Aplication. Nazwą tworzonego projektu będzie MojaAplikacjaPocketPC, a miejscem jej przechowywania będzie folder Visual Studio 2005\Projects na dysku C. Strona 5/10

Okienko dialogowe powinno wyglądać tak jak przedstawione poniŝej (Rysunek 4). Rysunek 4 Okno dialogowe wyboru nowego projektu Całość zatwierdzamy poprzez kliknięcie przycisku OK. Wyświetlone zostaje okno umoŝliwiające tworzenie aplikacji dla urządzenia mobilnego (Rysunek 5). Rysunek 5 Główne okno tworzenia nowego projektu Strona 6/10

W lewej części okna widzimy zakładkę Designer a (Form1.cs[Design]), umoŝliwiającego nam graficzne komponowanie elementów tworzonej aplikacji. Z prawej strony okna widoczne są zakładki Solution Explorer, dzięki któremu moŝliwa jest szybka nawigacja pomiędzy elementami projektu oraz zakładka Properties, słuŝąca do definiowania właściwości komponentów aplikacji. Umieszczenie komponentów na formie tworzonej aplikacji dokonujemy przy pomocy zakładki Toolbox widzianej z lewej części ekranu (Rysunek 6). Rysunek 6 Zakładka komponentów Toolbox W tym celu z zakładki Toolbox wybieramy interesujący nas komponent, a następnie metodą przeciągnij i upuść (ang. Drag and Drop) umieszczamy go na formie aplikacji w okienku Form1.cs[Design]. Zachowanie aplikacji definiujemy w pliku Form1.cs dostępnego z poziomu okienka Solution Explorer. W tym celu klikamy prawym przyciskiem myszy na pliku Form1.cs i wybieramy z menu podręcznego opcję View Code. Wyświetlone zostaje okno (Rysunek 7). Strona 7/10

Rysunek 7 Okno kodu aplikacji Na etapie tworzenia aplikacji niezbędne jest zdefiniowanie rozdzielczości urządzenia dla którego tworzony jest program. Dokonujemy tego wybierając odpowiednią opcję właściwości Form Factor aplikacji (aktywna zakładka Form1.cs[Design]) znajdującą się na zakładce Properties. Do wyboru mamy m.in.: PocketPC 2003 urządzenie o rozdzielczości 240x320, PocketPC 2003 VGA urządzenie o rozdzielczości 480x640. Uruchomienie stworzonej aplikacji moŝliwe jest w dwojaki sposób. UŜytkownicy dysponujący własnym urządzeniem Pocket PC mogą uruchamiać tworzone przez siebie aplikacje po podłączeniu PockePC do komputera. UŜytkownicy nie dysponujący takim urządzeniem mogą skorzystać z dostępnego w Microsoft Visual Studio 2005 emulatora. Wybór sposobu uruchomienia programu dokonywany jest z poziomu paska narzędzi Device lub poprzez menu Tools -> Options -> Device Tools -> Devices. Korzystając z podłączonego do komputera urządzenia Pocket PC wybieramy opcję PocketPC 2003 Device. Dodatkowe moŝliwości wyboru: PocketPC 2003 SE Emulator emulator Pocket PC o rozdzielczości ekranu 240x320, PocketPC 2003 SE Square Emulator emulator Pocket PC, w którym wysokość i szerokość ekranu są jednakowe, rozdzielczość ekranu: 240x240 pikseli, PocketPC 2003 SE Square VGA Emulator emulator o rozdzielczości ekranu 480x480, PocketPC 2003 VGA Emulator emulator o rozdzielczości ekranu 480x640. Strona 8/10

MoŜliwe jest stosowanie innego rodzaju emulatorów, jednak wymaga to doinstalowania ich w systemie operacyjnym. W naszym przypadku jako urządzenie docelowe wybieramy PocketPC 2003 SE Emulator. Uruchomienia aplikacji dokonujemy poprzez kliknięcie klawisza F5 bądź teŝ wybór opcji menu Debug -> Start Debugging (równieŝ zielona strzałka paska narzędzi Standard). Uruchomione zostaje okno emulatora (Rysunek 8). Rysunek 8 Okno emulatora urządzenia Pocket PC Zamknięcie uruchomionej aplikacji dokonujemy w jeden z kilku moŝliwych sposobów: Menu Debug -> Stop Debugging, Zamknięcie aplikacji na emulatorze. Konfiguracji pracy emulatora wybranego urządzenia dokonać moŝemy wybierając z menu Tools -> Options, a następnie Device Tools -> Devices. Po wskazaniu konkretnego emulatora urządzenia wybieramy przycisk Properties. W wyświetlonym oknie dialogowym w opcji Emulator Options określić moŝemy takie parametry jak: Parametry techniczne emulatora, m.in.: dostępną pamięć, wersję systemu operacyjnego, folder współdzielony, Wygląd emulatora, Mapowanie interfejsów sieciowych emulatora, Mapowanie portów emulatora. Aby moŝliwe było ustanowienie połączenia TCP/IP pomiędzy emulatorem a komputerem naleŝy uprzednio zainstalować Virtual PC Network Driver dostępny pod adresem http://go.microsoft.com/fwlink/?linkid=46859 lub http://msdn.microsoft.com/mobility/windowsmobile/howto/windowsmobile5/install/default.as px#virtpcnetdrvr Następnie w zakładce Network ustawień emulatora naleŝy określić powiązanie pomiędzy interfejsem sieciowym emulatora a interfejsem sieciowym komputera. W kolejnym kroku Strona 9/10

naleŝy skonfigurować oba interfejsy (emulatora oraz komputera) przypisując im adresy IP naleŝące do tej samej klasy adresów. Konfiguracji adresu IP emulatora dokonujemy wybierając w emulatorze kolejno: menu Start -> Settings -> zakładka Connections -> Network Cards. Wybieramy odpowiedni interfejs sieciowy (zazwyczaj NE2000 Compatible Ethernet Driver) i w zakładce IP Address definiujemy adres IP. 3. Zadanie Utworzyć pustą aplikację dla urządzenia SmartPhone i uruchomić wykorzystując odpowiedni emulator urządzenia. Strona 10/10