j2me. praktyczne projekty. wydanie ii pełna wersja, moje ebooki
[ Pobierz całość w formacie PDF ]
J2ME. Praktyczne
projekty. Wydanie II
Idź do
• Spis treści
Autor
ISBN: 978-83-24 6 -2835-3
Format: 158×235, stron: 272
Katalog książek
katalog
Naucz się efektywnie wykorzystywać możliwości oferowane przez J2ME!
• Zainstaluj najnowszą wersję środowiska Java ME SDK
• Poznaj zasady tworzenia aplikacji mobilnych
• Rozwiń swoje umiejętności w oparciu o praktyczne projekty z wykorzystaniem J2ME
J2ME, czyli Java 2 Micro Edition, to uproszczona wersja platformy Java, opracowana przez rmę Sun
Microsystems specjalnie dla potrzeb programowania urządzeń przenośnych, takich jak telefony
komórkowe czy palmtopy. Umożliwia tworzenie ciekawych i wydajnych aplikacji mobilnych, które
bez większych problemów można uruchamiać na sprzęcie o stosunkowo słabych parametrach
technicznych. Pozwala to osobom zainteresowanym produkcją gier, programów multimedialnych
czy narzędzi sieciowych swobodnie rozwinąć skrzydła w tej dziedzinie.
„J2ME. Praktyczne projekty. Wydanie II” to przydatny przewodnik po zaawansowanych
zagadnieniach, związanych z tworzeniem różnego rodzaju aplikacji mobilnych przy użyciu
środowiska Java. Autor pokrótce przedstawia w nim podstawowe informacje na temat
projektowania i kodowania programów działających na urządzeniach przenośnych, aby szybko
przejść do konkretnych przykładów zastosowania zdobytej wiedzy. Dzięki nim nauczysz się
tworzyć gry, aplikacje komunikacyjne, programy multimedialne i narzędzia GPS. Jeśli chcesz
szybko opanować J2ME, tej książki nie może zabraknąć na Twojej półce!
• Instalacja środowiska programisty J2ME
• Podstawowe informacje o platformie i sposobach jej używania
• Obsługa zaawansowanych wyświetlaczy
• Tworzenie aplikacji sieciowych i komunikacyjnych
• Przetwarzanie i wykorzystywanie danych XML
• Tworzenie aplikacji multimedialnych i obsługa kamer
• Projektowanie i programowanie gier
• Tworzenie aplikacji GPS
Dołącz do elitarnego grona programistów aplikacji mobilnych!
Twój koszyk
Cennik i informacje
o nowościach
Czytelnia
• Fragmenty książek
online
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
© Helion 1991–2011
Spis treci
Wstp .............................................................................................. 7
Rozdzia 1.
Warsztat dla MIDletów ..................................................................... 9
Instalacja oprogramowania ............................................................................................... 9
Tworzenie nowego projektu ........................................................................................... 10
Publikowanie MIDletu ............................................................................................. 11
Kod MIDletu .................................................................................................................. 12
Interfejs uytkownika ..................................................................................................... 14
MID Profile a kompatybilno MIDletu ................................................................... 14
Polecenia .................................................................................................................. 15
Podstawowe komponenty graficzne ......................................................................... 16
Przykadowy projekt ....................................................................................................... 19
Rozdzia 2.
Podstawy aplikacji mobilnych ......................................................... 23
Przegld klas wywietlaczy ............................................................................................ 23
Canvas ...................................................................................................................... 23
Alert ......................................................................................................................... 26
List ...........................................................................................................................26
Projekt — program graficzny ......................................................................................... 27
Rozdzia 3.
Zaawansowane rodzaje wywietlaczy .............................................. 35
Obsuga RMS w Javie .................................................................................................... 35
Zapis w RMS .................................................................................................................. 37
Tablice bajtów a odczyt danych ...................................................................................... 38
Usuwanie a zbiory .......................................................................................................... 39
Zaawansowane techniki przegldania zbiorów ............................................................... 39
Projekt — program Notatki ............................................................................................ 40
Interfejs programu .................................................................................................... 41
Pakiet pl.helion.j2mepp.notatki ................................................................................ 41
Wywietlenie listy notatek ....................................................................................... 43
Obsuga polece ....................................................................................................... 44
Przechowywanie danych i nie tylko ......................................................................... 45
Zarzdzanie notatkami ............................................................................................. 49
Testowanie aplikacji ....................................................................................................... 52
Rozdzia 4.
Internet w MIDletach ..................................................................... 53
Projekt — czat na komórk ............................................................................................ 53
Sie — z czym to si je? .......................................................................................... 54
Jak zawsze — interfejs ............................................................................................. 54
4
J2ME. Praktyczne projekty
Obsuga aplikacji ...................................................................................................... 56
Czas na internet! ....................................................................................................... 58
Obsuga poczenia w aplikacji ................................................................................ 61
Serwer czata ............................................................................................................. 66
Wysyanie wiadomoci ............................................................................................. 70
Obsuga pocze klienckich .................................................................................... 71
Podsumowanie projektu ................................................................................................. 76
Rozdzia 5.
Obsuga XML w J2ME ..................................................................... 77
Projekt — czytnik RSS ................................................................................................... 77
J2ME a XML ............................................................................................................ 78
Wykorzystanie biblioteki kXML w MIDletach ........................................................ 79
Dziaanie programu i jego interfejs .......................................................................... 79
Jzyk RSS ................................................................................................................ 82
Struktura Dane ......................................................................................................... 84
Obsuga polece w MIDlecie ................................................................................... 86
Pobieranie dokumentu RSS ...................................................................................... 88
Pikne jak gra na SAXofonie — biblioteka kXML pod lup ................................... 89
Parser w praktyce ..................................................................................................... 91
Podsumowanie ................................................................................................................ 97
Rozdzia 6.
Multimedia w Twoim telefonie ........................................................ 99
Projekt — odtwarzacz multimedialny ............................................................................ 99
Obsuga multimediów w telefonach ....................................................................... 100
Proces odtwarzania pliku ........................................................................................ 100
róda plików multimedialnych ............................................................................. 101
Interfejs programu .................................................................................................. 102
Odtwarzacz a FileConnection Optional Package .................................................... 108
Implementacja przegldarki systemu plików w projekcie ...................................... 111
Obsuga multimediów w odtwarzaczu .................................................................... 115
Nagrywanie dwiku .............................................................................................. 119
Odtwarzanie nagrania ............................................................................................. 121
Obsuga aparatu ...................................................................................................... 122
Przerywanie odtwarzania i zamykanie odtwarzacza ............................................... 123
Wykorzystanie RMS w projekcie ........................................................................... 125
Podsumowanie ....................................................................................................... 129
Rozdzia 7.
Zagrajmy! .................................................................................... 131
Projekt — gra „platformówka” ..................................................................................... 131
Struktura klas ......................................................................................................... 131
Game API ............................................................................................................... 132
May MIDlet ........................................................................................................... 134
Pócienna gra .......................................................................................................... 134
Warstwy i duszki .................................................................................................... 137
Gówna ptla gry .................................................................................................... 139
Wykorzystanie zalet pótna .................................................................................... 140
Duszki w grze ......................................................................................................... 144
Bohater w akcji ...................................................................................................... 150
Od bohatera do potworka ....................................................................................... 154
Globalna obsuga potworków ................................................................................. 158
Strzelanie ................................................................................................................ 160
Zarzdzanie pociskami ........................................................................................... 162
Dane a logika .......................................................................................................... 165
Grafika w grze ........................................................................................................ 170
Podsumowanie .............................................................................................................. 171
Spis treci
5
Rozdzia 8.
J2ME a Bluetooth ........................................................................ 173
Projekt — usuga szyfrujca ......................................................................................... 173
MIDlet .................................................................................................................... 174
Zasady dziaania ..................................................................................................... 176
Znalazem, wysaem, odebraem! .......................................................................... 183
Kod klienta ............................................................................................................. 185
Podsumowanie .............................................................................................................. 190
Rozdzia 9. May szpieg — zdalna kamera ...................................................... 191
Zaoenia projektowe ................................................................................................... 192
Nadawca ................................................................................................................. 192
Odbiorca ................................................................................................................. 193
Serwer .................................................................................................................... 194
Konfigurujemy serwer .................................................................................................. 194
Widok — interfejs aplikacji klienckiej ................................................................... 196
Kontroler — obsuga zdarze i sterowanie aplikacj ............................................. 200
Timer i zadania ....................................................................................................... 202
Danie gówne — HTTP bez trzymanki .................................................................. 205
Serwer w akcji .............................................................................................................. 210
SID — klucz jedyny w swoim rodzaju ................................................................... 213
Serwer i jego metody .............................................................................................. 216
Podsumowanie .............................................................................................................. 217
Rozdzia 10. Lokalizator ................................................................................... 219
Wprowadzenie .............................................................................................................. 219
Funkcjonalno projektu ........................................................................................ 219
Interfejs uytkownika ................................................................................................... 220
Zagldamy pod mask… ........................................................................................ 229
Instalacja i konfiguracja bazy danych ..................................................................... 234
Przenosiny na serwer .............................................................................................. 235
Meneder bezpieczestwa ...................................................................................... 242
Obsuga bazy danych w aplikacji serwerowej ........................................................ 244
Spajanie w cao ................................................................................................... 247
Podsumowanie .............................................................................................................. 249
Dodatek A ................................................................................... 251
Projekt — edytor plansz ............................................................................................... 251
Podsumowanie .............................................................................................................. 254
Skorowidz .................................................................................... 255
[ Pobierz całość w formacie PDF ]