j2meal-8.pdf

(615 KB) Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW Y ROZDZIA£
J2ME. Almanach
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Kim Topley
T³umaczenie: Pawe³ Gonera (rozdz. 0-5),
Micha³ Dadan (rozdz. 6-18)
ISBN: 83-7361-118-5
Tytu³ orygina³ u: J2ME in a Nutshell
Format: B5, stron: 544
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
„J2ME. Almanach” to niezast¹pione, podrêczne kompendium wiedzy dla programistów
korzystaj¹cych z Java 2 Micro Edition (J2ME). J2ME to nowa rodzina specyfikacji
powsta³ych w firmie SUN, opisuj¹cych uproszczon¹, skondensowan¹ wersjê platformy
Java 2, która mo¿e byæ u¿ywana do tworzenia aplikacji dzia³aj¹cych na urz¹dzeniach
o bardzo ograniczonych zasobach, takich jak telefony komórkowe, palmtopy czy
dwukierunkowe pagery.
W ksi¹¿ce znajdziesz:
• Wprowadzenie do platformy J2ME i rodowisk programistycznych, takich
jak Java Wireless Toolkit
• Szczegó³owy opis mo¿liwoci i wymagañ CLDC, MIDP i MIDletów
• Dog³êbne omówienie interfejsu u¿ytkownika stosowanego w MIDletach oraz wiele
praktycznych wskazówek dotycz¹cych wykorzystania MIDP UI API
• Prezentacjê sposobów w jaki u¿ywaæ Generic Connection Framework API w celu
korzystania z bezprzewodowego Internetu, a tak¿e API dla przechowywania
danych (MDIP Record Management System — RMS)
W ksi¹¿ce zawarto znany z innych pozycji serii Almanach wydawnictwa O'Reilly
obszerny alfabetyczny spis elementów jêzyka, obejmuj¹cy klasy z wielu pakietów
J2ME, w tym java.lang, java.io, java.util, java.microediton.io, java.microediton.lcdui,
java.microediton.midlet i java.microediton.rms. Gdy zaczniesz pracowaæ z J2ME, „J2ME.
Almanach” na sta³e zagoci na Twoim biurku i bêdzie podrêcznym ród³em informacji.
Tysi¹ce osób codziennie kupuj¹ nowe urz¹dzenia wyposa¿one w mo¿liwoæ
uruchamiania aplikacji Javy. Jeli chcesz, by by³y to tak¿e Twoje aplikacje, ta ksi¹¿ka
dostarczy Ci ca³ej wiedzy potrzebnej do ich stworzenia.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
235491636.002.png 235491636.003.png 235491636.004.png
Spis treci
Przedmowa........................................................................................................................7
Cz I Wprowadzenie do API platformy Java 2 Micro Edition ......15
Rozdział 1. Wprowadzenie ..........................................................................................17
Czym jest platforma J2ME?..................................................................................................................17
Specyfikacje dla J2ME...........................................................................................................................22
J2ME a inne platformy Java.................................................................................................................23
Rozdział 2. Konfiguracja ograniczonych urzdze bezprzewodowych...............25
Maszyna wirtualna CLDC....................................................................................................................26
Biblioteki klas CLDC.............................................................................................................................34
Uruchamianie w KVM..........................................................................................................................43
Zaawansowane zagadnienia dotycz.ce KVM..................................................................................49
Rozdział 3. Profil informacji o urzdzeniu przeno#nym i MIDlety ....................61
Omówienie MIDP..................................................................................................................................61
Platforma j4zyka Java MIDP................................................................................................................66
MIDlety i zestawy MIDletów..............................................................................................................67
5rodowisko i cykl 6ycia MIDletów.....................................................................................................74
Tworzenie MIDletów............................................................................................................................79
Dostarczanie i instalowanie MIDletów..............................................................................................94
 
4
Spis treci
Rozdział 4. Interfejs u+ytkownika MIDletów .......................................................103
Przegl.d interfejsu u6ytkownika......................................................................................................104
API interfejsu u6ytkownika wysokiego poziomu..........................................................................108
Rozdział 5. API niskiego poziomu do tworzenia
interfejsu u+ytkownika MIDletów.....................................................163
Klasa Canvas........................................................................................................................................163
Rysowanie oraz klasa Graphics.........................................................................................................168
Atrybuty klasy Graphics....................................................................................................................169
Rysowanie linii i łuków......................................................................................................................172
Przesuwanie punktu pocz.tkowego Graphics...............................................................................179
MIDlet z prost. animacj.....................................................................................................................181
Klasa Graphics — obcinanie..............................................................................................................184
Rysowanie tekstu.................................................................................................................................187
Obrazy...................................................................................................................................................193
Przechwytywanie zdarze?.................................................................................................................198
Wielow.tkowoAB i interfejs u6ytkownika........................................................................................204
Rozdział 6. Bezprzewodowa Java. Obsługa sieci i pami4ci nieulotnej ............207
Architektura sieci stosowana na małych urz.dzeniach................................................................208
Gniazda.................................................................................................................................................212
Datagramy............................................................................................................................................217
Poł.czenia HTTP..................................................................................................................................222
Pami4B nieulotna..................................................................................................................................239
Rozdział 7. Konfiguracja CDC i jej profile.............................................................261
CDC........................................................................................................................................................261
Rozdział 8. Narz4dzia uruchamiane z linii polece..............................................275
cvm: maszyna wirtualna konfiguracji CDC (Connected Device Configuration)......................275
kdp: KVM Debug Proxy.....................................................................................................................281
kvm: Kilobyte Virtual Machine.........................................................................................................283
midp: Arodowisko wykonywania aplikacji zgodnych z profilem MID
(MID Profile Execution Environment).......................................................................................287
emulator: emulator z pakietu J2ME Wireless Toolkit....................................................................291
preverify: preweryfikator klas KVM................................................................................................296
MakeMIDPApp: narz4dzie konwertuj.ce pliki JAD na PRC.......................................................298
MEKeyTool: narz4dzie do zarz.dzania certyfikatami z kluczami publicznymi.......................301
Spis treci
5
Rozdział 9. J2ME — #rodowiska programistyczne...............................................305
J2ME Wireless Toolkit.........................................................................................................................306
MIDP for PalmOS................................................................................................................................321
J2ME a Forte For Java..........................................................................................................................332
Inne zintegrowane Arodowiska programistyczne..........................................................................338
Cz II Opis API...................................................................................341
Jak korzysta; z opisu API .........................................................................................343
Odnajdywanie potrzebnych pozycji.................................................................................................343
Jak czytaB opisy klas............................................................................................................................344
Rozdział 10. Pakiety i klasy J2ME ..........................................................................353
Pakiety J2ME........................................................................................................................................353
Pakiety J2SE niedost4pne w J2ME....................................................................................................354
ZawartoAB pakietów J2ME..................................................................................................................355
Rozdział 11. java.io ....................................................................................................375
Rozdział 12. java.lang ................................................................................................389
Rozdział 13. java.util..................................................................................................417
Rozdział 14. javax.microedition.io...........................................................................431
Rozdział 15. javax.microedition.lcdui .....................................................................445
Rozdział 16. javax.microedition.midlet...................................................................479
Rozdział 17. javax.microedition.rms........................................................................483
Rozdział 18. Indeks klas, metod i pól .....................................................................495
Dodatki.....................................................................................................517
Skorowidz......................................................................................................................519
Narzdzia uruchamiane
z linii polece
Programici J2ME maj do wyboru wiele graficznych rodowisk programistycznych,
umo!liwiajcych tworzenie i debugowanie aplikacji. O niektórych z nich ju! wspomina-
limy (lub wspomnimy w rozdziale 9.). W pewnych sytuacjach trzeba jednak posługiwa+
si, niskopoziomowymi narz,dziami, niedost,pnymi z poziomu IDE. W tym rozdziale
omówione zostały te narz,dzia wywoływane z linii polece/, które s najcz,ciej wyko-
rzystywane przez programistów.
cvm: maszyna wirtualna konfiguracji CDC
(Connected Device Configuration)
Dostpno
Wzorcowa implementacja CDC, wzorcowa implementacja profilu Foundation
Składnia
cvm [opcje] [właciwoci] plikklasy [argumenty]
Opis
CVM jest maszyn wirtualn spełniajc wymagania okrelone w specyfikacji CDC. Ma
ona wszystkie cechy, jakie powinna mie+ maszyna wirtualna Java 2, a ponadto zawiera
garbage collector zoptymalizowany do pracy w rodowiskach o niewielkich zasobach
235491636.001.png
Zgłoś jeśli naruszono regulamin