|
Neil Rhodes and Julie McKeehan
Palm OS Programming: the Developers Guide, 2nd edition
O'Reilly, 2002, ISBN 1-56592-856-3
Od kilku lat obserwuje się znaczący wzrost wykorzystania różnego rodzaju
urządzeń przenośnych służących do gromadzenia danych, m.in. laptop'ów i
urządzeń typu Personal Digital Assistant (PDA), zwanych również palmtop'ami.
Umożliwiają one nie tylko przetwarzanie zgromadzonych danych ale również ich
wymianę z komputerami stacjonarnymi. Urządzenia PDA, wśród których najpopularniejszymi są marki Palm,
Handspring, Compaq IPAQ, Sony, Casio Cassiopea, HP Jornada cieszą się
ogromną popularnością. Na rynku polskim obserwuje się duże zainteresowanie PDA nie tylko od strony
ich użytkowania, ale również programowania.
Książka Palm OS Programming: the Developers Guide omawia techniki
programowani palmtop'ów firmy Palm, czyli jednych z najczęściej kupowanych na
świecie. Książka jest przeznaczona dla średnio-zaawansowanych i
zaawansowanych programistów. Wymagana jest znajomość języka C i C++. Palm
OS Programming składa się z trzech części i trzech dodatków, zajmujących
łącznie 681 stron. Swoim zakresem książka obejmuje system operacyjny Palm OS
ver. 4.0.
Część pierwsza omawia system operacyjny Palm OS. Czytelnik znajdzie tu
następujące zagadnienia:
- ogólna charakterystyka urządzeń PDA firmy Palm,
- wprowadzenie do systemu operacyjnego Palm OS i narzędzi programistycznych
dla tego systemu,
- elementy interfejsu użytkownika i techniki projektowania aplikacji.
Część druga prezentuje następujące aspekty techniczne implementowania
aplikacji Palm OS:
- przygotowanie środowiska deweloperskiego i rozpoczęcie pracy
programistycznej,
- struktura aplikacji Palm OS,
- zarządzanie pamięcią,
- debugg'owanie aplikacji,
- zasoby i formularze,
- bazy danych Palm OS,
- projektowanie menu,
- komunikacja z innymi urządzeniami.
Część trzecia jest poświęcona synchronizacji danych i aplikacji między
palmtop'em, a komputerem stacjonarnym. Omówiono tu m.in.:
- implementowanie mechanizmów synchronizujących, tzw. condutis,
- replikowanie danych między palmtop'em, a komputerem stacjonarnym.
Dodatki zawierają m.in.: wskazania innych źródeł informacji nt.
programowania Palm OS, kod źródłowy przykładowej aplikacji i instrukcję użytkowania
kompilatora PilRC służącego go przygotowywania zasobów Palm OS. Z całej
zawartości książki wątpliwość budzi jedynie dodatek z kodem źródłowym
przykładowej aplikacji. Umieszczono tam ponad 60 stron bez jakiegokolwiek
komentarza. W konsekwencji nie da się go w łatwy sposób wykorzystać.
Jako początkujący użytkownik i programista amator Palm m515 znalazłem w
tej książce wszystkie niezbędne informacje umożliwiające zaimplementowanie
zaawansowanej aplikacji. Książka jest napisana w sposób czytelny i
zwięzły, bogato ilustrowana przykładami. Z jej pomocą, w leniwym tempie,
w przeciągu kilku tygodni można posiąść sporą wiedzę na temat systemu
operacyjnego Palm OS i jego programowania. Moim zdaniem, książka jest godna
najwyższej oceny.
Robert Wrembel
Politechnika Poznańska
Instytut Informatyki
wróć |