Java 2 Micro Edition: Entwicklung mobiler Anwendungen mit CLDC und MIDP
Gespeichert in:
Späterer Titel: | Schmatz, Klaus-Dieter Java Micro Edition |
---|---|
1. Verfasser: | |
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt-Verl.
2004
|
Ausgabe: | 1. Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 321-325 |
Beschreibung: | XIV, 332 S. Ill., graph. Darst. |
ISBN: | 3898642712 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV017927108 | ||
003 | DE-604 | ||
005 | 20160627 | ||
007 | t | ||
008 | 040309s2004 gw ad|| |||| 00||| ger d | ||
016 | 7 | |a 970383941 |2 DE-101 | |
020 | |a 3898642712 |9 3-89864-271-2 | ||
035 | |a (OCoLC)76695118 | ||
035 | |a (DE-599)BVBBV017927108 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c DE | ||
049 | |a DE-29T |a DE-355 |a DE-739 |a DE-573 |a DE-91G | ||
082 | 0 | |a 004 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 362f |2 stub | ||
100 | 1 | |a Schmatz, Klaus-Dieter |e Verfasser |0 (DE-588)124808085 |4 aut | |
245 | 1 | 0 | |a Java 2 Micro Edition |b Entwicklung mobiler Anwendungen mit CLDC und MIDP |c Klaus-Dieter Schmatz |
250 | |a 1. Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt-Verl. |c 2004 | |
300 | |a XIV, 332 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. 321-325 | ||
650 | 0 | 7 | |a Java 2 Micro Edition |0 (DE-588)4669622-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Java 2 Micro Edition |0 (DE-588)4669622-2 |D s |
689 | 0 | |5 DE-604 | |
785 | 0 | 0 | |i 2. Aufl. u.d.T. |a Schmatz, Klaus-Dieter |t Java Micro Edition |
856 | 4 | 2 | |m Digitalisierung UBRegensburg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010747576&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010747576 |
Datensatz im Suchindex
_version_ | 1804130579640221696 |
---|---|
adam_text | Inhaltsverzeichnis
1 Einleitung 1
1.1 Das Green
1.2 Die Java 2 Micro Edition ...........................3
1.2.1 Anwendungsgebiete.........................3
1.2.2
1.2.3 Architektur................................5
2 Ein Streifzug über die J2ME 7
2.1 Konfigurationen, Profile und optionale Pakete...........8
2.2 Anforderungen an die Hardware ....................12
2.3
2.3.1 Die Kilobyte Virtual Machine.................14
2.3.2 Die Bytecode-Verifikation ...................16
2.3.3 Die Klassenbibliothek.......................18
2.3.4 Neuerungen in der CLDC 1.1.................20
2.4 Mobile Information Device Profile...................21
2.4.1 Die Klassenbibliothek.......................21
2.4.2 Der Begriff der MIDlet-Suite .................22
2.4.3 MIDlet-Suites im MIDP 2.0..................25
2.4.4 Over-the-Air
3 Implementierungen und Werkzeuge 31
3.1 Die CLDC-Referenzimplementierung.................31
3.2 Die MIDP-Referenzimplementierung .................35
3.3 Das J2ME
3.3.1 Überblick................................44
3.3.2 Ein Beispielprojekt.........................45
3.3.3 Installation von MIDlet-Suites................47
3.4 Das Siemens
4 Grundlagen der MIDIet-Programmierung 51
4.1 Der MIDlet-Lebenszyklus .........................51
4.1.1 Die Klasse MIDlet......................... 51
4.1.2 AMS-initiierte Zustandsübergänge............. 53
4.1.3 MIDlet-initiierte Zustandsübergänge........... 55
4.1.4 Ein Beispiel .............................. 56
4.2 Weitere MIDlet-Funktionen........................61
4.2.1
4.2.2 MIDlet-Attribute..........................63
4.2.3 Zugriff auf Ressourcen .....................63
4.3 Besonderheiten der Core-Klassen....................65
4.3.1 Systemuhr ............................... 65
4.3.2
4.3.3 Ein~/Ausgabeströme........................ 66
4.3.4 Beenden des Programmlaufs ................. 66
4.3.5 Klassenvariablen .......................... 66
4.4 Sicherheit......................................67
4.4.1 Nicht vertrauenswürdige MIDlet-Suites......... 67
4.4.2 Vertrauenswürdige MIDlet-Suites ............. 67
4.4.3 Die Programmierschnittstelle................. 69
4.4.4 Berechtigungsprüfung während der Installation ... 70
5 Bedienoberflächen auf dem kleinsten gemeinsamen
Nenner 71
5.1 Ausprägungen des LCDUI.........................71
5.2 Das LCDUI-Modell..............................72
5.2.1 Gemeinsame Eigenschaften der
UI-Komponenten..........................72
5.2.2 Die Klassen des LCDUI im Überblick ..........74
5.2.3 Die Klasse Display.........................76
5.2.4 Programmstruktur.........................78
5.3 Verarbeiten von Benutzerinteraktionen................81
5.3.1 Kommandos..............................81
5.3.2 Kommandos für Displayable-Instanzen .........83
5.3.3 Kommandos für Item-Instanzen...............84
5.3.4 Reagieren auf Item-Änderungen...............86
5.4 Die Komponenten des High-Level-LCDUI .............88
5.4.1 List.....................................88
5.4.2 TextBox.................................93
5.4.3 Alert....................................96
5.4.4 Form ..................................101
5.4.5 Ticker..................................109
6 Die Low-Level-Schnittstellen für Bedienoberflächen 111
6.1 Der Funktionsumfang des Low-Level-LCDUI..........111
6.1.1 Zeichnen ...............................111
6.1.2 Abfragen von Benutzereingaben..............114
6.1.3 Hinweise für
6.2 Anwendungsprogrammierung......................117
6.2.1 Aufgabenstellung .........................118
6.2.2 Eine erste Realisierung.....................118
6.2.3 Double
6.2.4 Minimierung des neu gezeichneten Bereichs.....124
6.2.5 Synchronisation der Bildschirmausgabe........127
6.3 Das Game API .................................131
7 Das
7.1 Entwurfsziele ..................................137
7.2 Das
7.3 Hypertext Transfer
7.3.1 Unterstützung von HTTP in mobilen
Endgeräten..............................143
7.3.2 Das Protokoll............................144
7.3.3 Die Programmierschnittstelle ................148
7.3.4 Anwendung der Programmierschnittstelle ......153
7.3.5 Authentifizierung.........................156
7.3.6 Verarbeiten von Cookies ...................158
7.3.7
7.3.8 Anwendungsbeispiel: Apache-Status...........163
7.4 Hypertext Transfer
7.4.1 Public-Key-Infrastruktur ...................170
7.4.2 Die Programmierschnittstelle................171
8 Low-Level-Netzwerkprogrammierung 177
8.1 Transmission
8.1.1 Das Protokoll............................ 178
8.1.2 Clientprogrammierung..................... 178
8.1.3 Serverprogrammierung .................... 188
8.2 Transport
8.3 User
8.3.1 Das Protokoll............................199
8.3.2 Kommunizieren mit Datagrammen ...........200
8.3.3 Clientprogrammierung.....................204
8.3.4 Serverprogrammierung ....................211
8.4 Serielle Schnittstellen ............................215
8.5 Die
8.5.1 Funktionsweise ..........................218
8.5.2 Statische Registrierung.....................219
8.5.3 Dynamische Registrierung..................220
8.5.4 Discovery...............................224
8.5.5 Anwendungsbeispiel: Ortungsserver ..........225
8.5.6 Die Gegenseite für netzwerkaktivierte
MIDlets................................229
9 Das
9.1 Konzepte .....................................231
9.2 Das Paket javax.microedition.rms ..................233
9.3 Die Klasse RecordStore ..........................234
9.3.1 API ................................... 235
9.3.2 Der Record-Store-Lebenszyklus.............. 236
9.3.3 Abfragen allgemeiner Informationen.......... 239
9.3.4 Der Lebenszyklus von Datensätzen ........... 240
9.3.5 RecordListener........................... 246
9.4 Bearbeiten von Datensatzkollektionen ...............247
9.4.1 Aufzählungen............................247
9.4.2 Datensätze filtern.........................248
9.4.3 Datensätze sortieren.......................249
9.4.4 Statische und dynamische Aufzählungen .......251
9.5 Ausnahmen....................................252
9.6 Nebenläufige Zugriffe............................253
10 Das Mobile Media API 257
10.1 Konzepte .....................................258
10.2 Der Leistungsumfang im MIDP 2.0 .................261
10.3 Abfragen der Gerätefähigkeiten ....................262
10.3.1 Protokolle und Formate....................262
10.3.2 Weitere Eigenschaften .....................263
10.4 Töne.........................................263
10.4.1 Erzeugen eines Tons.......................263
10.4.2 Abspielen einer Tonfolge ...................264
10.4.3 Abspielen einer MIDI-Datei.................268
10.4.4 Feingranulares Arbeiten mit MIDI-Events ......269
10.5
10.5.1 Wiedergabe .............................270
10.5.2 Aufnahme...............................271
10.6 Video ........................................272
10.6.1 Anzeigen als Item.........................272
10.6.2 Anzeigen als
10.6.3 Aufnehmen eines Bilds.....................275
10.6.4 Aufnehmen eines Videos....................277
10.7 Ereignisverarbeitung.............................277
11 Optionale Pakete 279
11.1 Übersicht .....................................279
11.2
11.3 PIM Optional
11.4 FileConnection Optional
11.5
11.6 Webservices
11.7 Weitere Pakete.................................301
11.7.1 Bluetooth APIs...........................302
11.7.2
11.7.3 Mobile 3D Graphics API...................304
A Die
B Konfigurieren des Apache-Web-Servers 307
B.l Benötigte Module...............................307
B.2 Konfigurieren von mod_mime.....................308
B.3 Konfiguration von mod_userdir....................309
B.4 Konfigurieren von mod_status.....................309
B.5 Generieren eines Zertifikats.......................309
B.6 Konfigurieren von mod_ssl .......................314
C Importieren eines Zertifikats in das
Literatur 321
Stichwortverzeichnis 327
|
any_adam_object | 1 |
author | Schmatz, Klaus-Dieter |
author_GND | (DE-588)124808085 |
author_facet | Schmatz, Klaus-Dieter |
author_role | aut |
author_sort | Schmatz, Klaus-Dieter |
author_variant | k d s kds |
building | Verbundindex |
bvnumber | BV017927108 |
classification_rvk | ST 250 |
classification_tum | DAT 362f |
ctrlnum | (OCoLC)76695118 (DE-599)BVBBV017927108 |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01541nam a2200409 c 4500</leader><controlfield tag="001">BV017927108</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160627 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">040309s2004 gw ad|| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">970383941</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3898642712</subfield><subfield code="9">3-89864-271-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76695118</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV017927108</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">DE</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 362f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schmatz, Klaus-Dieter</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)124808085</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Java 2 Micro Edition</subfield><subfield code="b">Entwicklung mobiler Anwendungen mit CLDC und MIDP</subfield><subfield code="c">Klaus-Dieter Schmatz</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt-Verl.</subfield><subfield code="c">2004</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 332 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 321-325</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java 2 Micro Edition</subfield><subfield code="0">(DE-588)4669622-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Java 2 Micro Edition</subfield><subfield code="0">(DE-588)4669622-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="785" ind1="0" ind2="0"><subfield code="i">2. Aufl. u.d.T.</subfield><subfield code="a">Schmatz, Klaus-Dieter</subfield><subfield code="t">Java Micro Edition</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UBRegensburg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010747576&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-010747576</subfield></datafield></record></collection> |
id | DE-604.BV017927108 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:23:17Z |
institution | BVB |
isbn | 3898642712 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010747576 |
oclc_num | 76695118 |
open_access_boolean | |
owner | DE-29T DE-355 DE-BY-UBR DE-739 DE-573 DE-91G DE-BY-TUM |
owner_facet | DE-29T DE-355 DE-BY-UBR DE-739 DE-573 DE-91G DE-BY-TUM |
physical | XIV, 332 S. Ill., graph. Darst. |
publishDate | 2004 |
publishDateSearch | 2004 |
publishDateSort | 2004 |
publisher | dpunkt-Verl. |
record_format | marc |
spelling | Schmatz, Klaus-Dieter Verfasser (DE-588)124808085 aut Java 2 Micro Edition Entwicklung mobiler Anwendungen mit CLDC und MIDP Klaus-Dieter Schmatz 1. Aufl. Heidelberg dpunkt-Verl. 2004 XIV, 332 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. 321-325 Java 2 Micro Edition (DE-588)4669622-2 gnd rswk-swf Java 2 Micro Edition (DE-588)4669622-2 s DE-604 2. Aufl. u.d.T. Schmatz, Klaus-Dieter Java Micro Edition Digitalisierung UBRegensburg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010747576&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Schmatz, Klaus-Dieter Java 2 Micro Edition Entwicklung mobiler Anwendungen mit CLDC und MIDP Java 2 Micro Edition (DE-588)4669622-2 gnd |
subject_GND | (DE-588)4669622-2 |
title | Java 2 Micro Edition Entwicklung mobiler Anwendungen mit CLDC und MIDP |
title_auth | Java 2 Micro Edition Entwicklung mobiler Anwendungen mit CLDC und MIDP |
title_exact_search | Java 2 Micro Edition Entwicklung mobiler Anwendungen mit CLDC und MIDP |
title_full | Java 2 Micro Edition Entwicklung mobiler Anwendungen mit CLDC und MIDP Klaus-Dieter Schmatz |
title_fullStr | Java 2 Micro Edition Entwicklung mobiler Anwendungen mit CLDC und MIDP Klaus-Dieter Schmatz |
title_full_unstemmed | Java 2 Micro Edition Entwicklung mobiler Anwendungen mit CLDC und MIDP Klaus-Dieter Schmatz |
title_new | Schmatz, Klaus-Dieter Java Micro Edition |
title_short | Java 2 Micro Edition |
title_sort | java 2 micro edition entwicklung mobiler anwendungen mit cldc und midp |
title_sub | Entwicklung mobiler Anwendungen mit CLDC und MIDP |
topic | Java 2 Micro Edition (DE-588)4669622-2 gnd |
topic_facet | Java 2 Micro Edition |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010747576&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT schmatzklausdieter java2microeditionentwicklungmobileranwendungenmitcldcundmidp |