- ... MB 1
- W pracy korzystałem z PalmIIIxe i PalmVx [32],
oraz z symulatora PalmPilota [31] dla systemu
operacyjnego Windows i Linux.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Java 2
- W swojej
pracy używałem J9.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
konfiguracje 3
- Z punktu widzenia mojej pracy, interesującą
jest CLDC, bo jest przeznaczona dla PalmPilotów.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Profile 4
- Profil RMI opisano
w JSR-66 [20]; wymaga minimum on
2.5 MB ROM i 1 MB RAM dostępnej pamięci, połączenia TCP/IP z siecią i
kompletnej implementacji konfiguracji CDC. Wymaga również dodania dwóch
dodatkowych profili: Foundation Profile -- JSR-46 [20] i Personal
Profile -- JSR-62 [20].
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
szybki 5
- W związku z tak dużymi
wymaganiami tej konfiguracji, musiałem zrezygnować z jej użycia. W ten sposób
straciłem możliwość skorzystania z pewnych profili (przede wszystkim
z RMI), których można by użyć bezpośrednio do implementacji mojego
systemu. Z RMI jest związana technologia Jini [21]
(patrz rozdz. 1.3.2). Jest ona
naturalnym rozszerzenie Javy, zapewniającym wszystkim usługom
sieciowym możliwość komunikacji między sobą przy użyciu Javy.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... danych 6
- Profil ten, ze względu na bardzo ograniczoną
możliwość tworzenia graficznego interfejsu użytkownika, okazał
się niewystarczający w moim systemie.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... PDA 7
- Z dwóch powyższych profili wybrałem PDAP,
pomimo że prace nad nim wciąż jeszcze trwają. Profil ten daje mi większe
możliwości manewru i jest bezpośrednio przeznaczony dla PalmPilotów.
Bazując na tej specyfikacji zaimplementowałem część bibliotek
graficznych i całą lokalną bazę danych dla PalmOS.
W projekcie skorzystałem również z istniejącej implementacji
bibliotek dla profilu MIDP i interfejsu graficznego AWT.
Pozostałą część projektu oparłem na konfiguracji CLDC i dodatkowych
własnych bibliotekach.
Innym możliwym rozwiązaniem byłoby zdefiniowanie nowego profilu, który
miałby część właściwości istniejących profili dla CDC (wspierając profil RMI)
i rozszerzałby konfigurację CLDC.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... PDA 8
- PDA ma możliwość komunikacji
z komputerem PC. Połączenie może odbywać
się na kilka sposobów. Najprostszym jest podłączenie
przez port szeregowy lub USB. Przykładem bezprzewodowego połączenia
jest port
IrDA -- interfejs podczerwieni, który umożliwia zdalną komunikację
z przekaźnikiem lub innym urządzeniem mającym odbiornik lub nadajnik.
Ostatnim sposobem jest karta modemowa, która pozwala na komunikację
za pomocą TCP/IP.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... danych 9
- Podobnego podziału dokonałem
na potrzeby mojej pracy
(patrz rozdz. 3).
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... IP 10
- Na potrzeby tej pracy zaimplementowałem
komunikację za pomocą protokołu TCP/IP.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.