Download - Aplikacje dla urządzeń PDA
![Page 1: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/1.jpg)
Aplikacje dla urządzeń PDA
![Page 2: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/2.jpg)
Co to jest PDA ?Małe urządzenie przenośne działające na zasadzie komputera
stacjonarnego. Umożliwiają większość czynności wykonywanych na zwykłych PC :
- odbieranie/wysyłanie e-maile,- Sporządzanie notatek,- Obliczenia matematyczne,- Multimedia- Wykorzystanie baz danych
![Page 3: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/3.jpg)
Rozwój urządzeń PDA Pierwszy model PDA powstał w 1980, był to organizer,
elektroniczny notes, wykorzystywał system DOS, Lata 1980 – 1990 powstawały nowsze wersje notesów
elektronicznych, W 1990 roku Microsoft przełamuje barierę
technologiczną, wydaje WindowsCE dedykowany właśnie dla urządzeń PDA,
![Page 4: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/4.jpg)
Przyszłość PDA Brak jednoznacznych tendencji rozwoju PocketPC,
Od czasu powstania pierwszych paltopów nie nastąpił nagły rozwój pracy w firmach, nie usprawniło to w znaczny sposób pracy.
PocketPC to jeszcze za mało wydajne urządzenia dla pełnego wykorzystania w biznesie.
Obecnie głównymi użytkownikami są zamożne firmy handlowe oraz użytkownicy domowi, którzy wykorzystują palmtopy do przechowywania niewielkich dokumentów i odtwarzania multimediów
![Page 5: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/5.jpg)
Zalety PDA Niewielkie rozmiary. Zachowują większość z funkcjonalności zwykłych PC. Technologia bezprzewodowa. Szybka wymiana danych.
![Page 6: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/6.jpg)
Wady PDA Ograniczona pamięć. Małe rozmiary wyświetlacza. Mniejszy wybór oprogramowania. Wysoka cena.
![Page 7: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/7.jpg)
Zasady projektowania interfejsu dla urządzeń PDA Odejście od zasad projektowania GUI z aplikacji przeznaczonych na
komputery stacjonarne,
Skupienie się na cechach interfejsu odróżniających PocketPC od ich „dużych braci”.
Jasna i logiczna nawigacja po interfejsie
Odpowiednia wielkość tekstu, litery dobrze widoczne
Przejrzystość zawieranych informacji
![Page 8: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/8.jpg)
Zasady projektowania interfejsu dla urządzeń PDA Opcje, gdzie użytkownik ma wykonać jakieś akcje rysikiem dobrze
widoczne i odpowiedniej wielkości. Rysik to nie myszka z PC, trudniej jest nim nawigować i obsługiwać aplikację,
Prosta edycja danych,
Unikanie zagnieżdżonych i powikłanych akcji służących wykonaniu jednej czynności,
Łatwa administracja aplikacją, unikanie umieszczania wielu opcji
na jednym panelu, dekompozycja rozbudowanych opcji na mniejsze moduły
![Page 9: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/9.jpg)
Zasady projektowania interfejsu dla urządzeń PDA Jeżeli to możliwe określanie kilku funkcji dla jednego przycisku, ale
przy tym jasna i dobrze widoczna informacja,
Umieszczanie odnośników przy danej funkcji do funkcji z nią powiązanych, pomaga to użytkownikowi w łatwy sposób nawigować po aplikacji.
Interfejs ma być spójny i logiczny
Umieszczanie funkcji najczęściej używanych pod klawiszami, polami o szybkim dostępie użytkownika.
![Page 10: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/10.jpg)
Narzędzia do pracy z systemami PDA
Microsoft eMbedded Visual Tools Waba .NET
![Page 11: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/11.jpg)
Microsoft eMbedded Visual Tools
Zestaw narzędzi do programowania aplikacji dla PocketPC z WindowsCE.
W skład pakietu wchodzą dwa języki eMbedded Visual Basic 3.0 i eMbedded Visual C++ oraz wymagany przez te języki pakiet SDK.
Cechy :- brak wirtualnej maszyny, kod generowany dla konkretnego procesora,- Łatwa instalacja,- Dołączony emulator, pozwalający sprawdzić działanie programu
![Page 12: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/12.jpg)
Microsoft eMbedded Visual ToolsZalety
- mały rozmiar programów
- obsługa wszystkich procesor i platform (WinCE)
![Page 13: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/13.jpg)
Waba Środowisko podobne do Javy. Możliwość stosowania narzędzi stworzonych dla języka JAVA Pakiet rozpowszechniany za darmo na licencji GNU Środowisko Waba działa obecnie na palmtopach z systemem
PalmOS oraz na sprzęcie pracującym pod kontrolą Windows CE
napisanie kodu źródłowego programu, zapisanego w plikach *.java;
kompilacja kodu źródłowego za pomocą dowolnego kompilatora Javy, generowane są wówczas pliki *.class;
wygenerowanie archiwów WARP, gotowych do uruchomienia za pomocą Waba VM.
![Page 14: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/14.jpg)
Waba - Różnice z Java Oprócz ograniczenia liczby klas w bibliotekach, projektanci
Waby zdecydowali się na rezygnację z następujących własności środowiska Javy:
- typów long oraz double,
- obsługi wątków,
- mechanizmu wyjątków.
![Page 15: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/15.jpg)
Waba – Tworzenie projektuKrok 1 pobranie i instalacja dystrybucji Waba SDK
Aby kompilator Javy miał dostęp do klas Waby, trzeba ustawić zmienną środowiskową CLASSPATH, tak by wskazywała na katalog zawierający klasy Waby, na przykład:
set CLASSPATH=d:\wabasdk\classes;.
Krok 2 tworzenie kodu źródłowego Każdy program Waby, w którym występuje interfejs użytkownika, musi zawierać główne okno programu. W związku z tym główna klasa programu Program musi dziedziczyć z klasy MainWindow.
import waba.fx.*; import waba.sys.*; import waba.ui.*; public class Program extends MainWindow { // ... }
![Page 16: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/16.jpg)
Krok 3 kompilacja i testowanie w środowisku Windows Aby skompilować aplikację, wystarczy uruchomić kompilatory Javy w
katalogu, w którym zapisane są pliki źródłowe programu Program. Kompilator można wywołać następująco:
javac Program.java W wyniku kompilacji wygenerowane zostaną pliki binarne zawierające
bajtkod Javy. Można już przetestować aplikację w środowisku Windows. Wystarczy w tym celu wywołać klasę waba.applet. Applet, podając jako parametr wywołania nazwę uruchamianej aplikacji: java waba.applet.Applet Program
Przykładowe wywołanie apletu umieszczone w pliku HTML wygląda
następująco: <applet code="waba/applet/Applet.class" width="160"
height="160"> <param name="appClass" value=„Program"> </applet>
![Page 17: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/17.jpg)
WabaKrok 4 generowanie plików wynikowych Przed umieszczeniem programu w docelowym środowisku
palmtopa należy, za pomocą narzędzi z Waba SDK, wygenerować plik wynikowy WARP (Waba Application Resource Package) oraz plik uruchamiający aplikację. Wabasoft dostarcza w tym celu narzędzia warp.exe oraz exegen.exe.
warp c Program Program.class
Polecenie exegen służy do utworzenia plików umożliwiających uruchomienie aplikacji na docelowej platformie. Tak jak w przypadku warp.exe w jednym przebiegu generowane są pliki na PalmOS i Windows CE
exegen /w 160 /h 120 /m 7000 Program
![Page 18: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/18.jpg)
WabaKrok 5 instalacja i uruchomienie aplikacji.
![Page 19: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/19.jpg)
Waba- przyszłość Ogólnie dostępna Minimalne wymagania – nie wymaga dużej pamięci Łatwość tworzenia kodu. Programy działające pod
kontrolą Waba VM można tworzyć na wielu różnych platformach.
przenośność. Bezpośrednio po napisaniu i kompilacji można uruchomić program na palmtopach PalmPilot, komputerach działających pod kontrolą Windows CE, czy też jako Aplet lub aplikację Javy na dowolnej platformie, na której działa wirtualna maszyna Javy
![Page 20: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/20.jpg)
Platforma .net 2003 Pockety w wersji 2003 maja wbudowana platformę .net Dostępne kompilatory: Visual Basic .Net, Visual C# .Net
oraz darmowy Microsoft .Net Frameworks oraz open sourcowy kompilator Mono.
Zalety
– Małe rozmiar programów
– Obsługa wszystkich procesorów i platformy(WinCE) Wady
– Tylko nowszy sprzęt
![Page 21: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/21.jpg)
.net 2003- Tworzenie projektu
Stworzenie projektu
![Page 22: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/22.jpg)
.net 2003- Tworzenie projektu
Wybór platformy
![Page 23: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/23.jpg)
.net 2003- Tworzenie projektu
Właściwości projektu
![Page 24: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/24.jpg)
.net 2003- Tworzenie projektu
Projekt
private void mnuEditCut_Click(object sender, System.EventArgs e)
{
MessageBox.Show("cut...");
}
![Page 25: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/25.jpg)
.net 2003- Tworzenie projektu
Kompilacja
![Page 26: Aplikacje dla urządzeń PDA](https://reader036.vdocuments.net/reader036/viewer/2022062321/56813d65550346895da73e7a/html5/thumbnails/26.jpg)
Materiały
www.microsoft.com www.pckurier.pl www.software.pl
Jan Góralski
Jarosław Balcer