... 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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.