Über den Autor 7. Teil I Los geht s mit Java für die Android-Entwicklung 25. Kapitel 1 Alles über Java und Android 27



Ähnliche Dokumente
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Nach der Installation des FolderShare-Satellits wird Ihr persönliches FolderShare -Konto erstellt.

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Internet Explorer Version 6

Lehrer: Einschreibemethoden

IBM SPSS Statistics Version 23. Einführung in Installation und Lizenzierung

Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

4.1 Wie bediene ich das Webportal?

Internationales Altkatholisches Laienforum

AutoCAD Dienstprogramm zur Lizenzübertragung

Einführungskurs MOODLE Themen:

ROFIN App Benutzerhandbuch. Version 1.0

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Veröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense Copyright QlikTech International AB. Alle Rechte vorbehalten.

Dokumentation Schedulingverfahren

Microsoft Visual Studio Community 2015

Erstellen einer GoTalk-Auflage

1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Online-Dateienablage und Datenaustauschdienst Box.net Stand: September 2011

Outlook Vorlagen/Templates

Über den Autor 7. Teil I Erste Schritte mit der Java-Programmierung 29

Anleitung über den Umgang mit Schildern

Gezielt über Folien hinweg springen

1. Schritt: Export Datei im Fidelio erstellen

Bedienungsanleitung für BackupMotion

TISIS - Industrie 4.0. Ereignis, Ort, Datum

Vorgehensweise bei Lastschriftverfahren

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Dokumentenverwaltung im Internet

Installationsanleitung für Update SC-Line

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen?

Etikettendruck mit Works 7.0

Navigation. Drucken Klicken Sie auf ein Symbol, um nähere Informationen zu erhalten. Papierhandhabung Anzeigen der Online-Informationen

Erste Schritte mit Microsoft Office 365 von Swisscom

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Installation SPSS Netzwerkversion (Mac)

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

Der Kalender im ipad

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Java Kurs für Anfänger Einheit 4 Klassen und Objekte

Vorbereitung einer Grafik zum Druck einer Glotze aus, Stadion an! -Zaunfahne Torsten Bunde, Stand 5. Juli 2014

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

1. Einführung Erstellung einer Teillieferung Erstellung einer Teilrechnung 6

Mehr Geld verdienen! Lesen Sie... Peter von Karst. Ihre Leseprobe. der schlüssel zum leben. So gehen Sie konkret vor!

Toolbeschreibung: EVERNOTE

Software- und Druckerzuweisung Selbstlernmaterialien

teamsync Kurzanleitung

Windows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar inkl. zusätzlichem Übungsanhang K-W81-G-UA

4.1 Download der App über den Play Store

Jederzeit Ordnung halten

Willkommen bei Dropbox!

Anzeige von eingescannten Rechnungen

Serienbrief mit Works 7.0

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Zwischenablage (Bilder, Texte,...)

Zusammenführen mehrerer Dokumente zu einem PDF In drei Abschnitten erstellen Sie ein Dokument aus mehreren Einzeldokumenten:

Tevalo Handbuch v 1.1 vom

Einführung in die Java- Programmierung

Die Tabellenvorlage im Katalog für Tabellen speichern... 2 Weiteres zu Schnellbausteinkatalogen EDV + Didaktik - Dr. Viola Vockrodt-Scholz

Arbeiten mit UMLed und Delphi

Verschlüsseln Sie Ihre Dateien lückenlos Verwenden Sie TrueCrypt, um Ihre Daten zu schützen.

IBM SPSS Statistics Version 22. Installationsanweisungen für Linux (Lizenz für gleichzeitig angemeldete Benutzer)

Veröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense 1.1 Copyright QlikTech International AB. Alle Rechte vorbehalten.

Microsoft Access 2010 Navigationsformular (Musterlösung)

Wie halte ich Ordnung auf meiner Festplatte?

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

Die 10 Tipps für eine Erfolgreiche Geldanlage!!

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Übung: Verwendung von Java-Threads

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

ESRlight Datenexport aus E-List & Import in ESRlight. Datum: 19. Februar 2010 Industriestrasse 25

Tipps und Tricks zu den Updates

Installation OMNIKEY 3121 USB

Um unsere Gemeindewebseite für Ihre Zwecke zu nutzen, haben Sie folgende Möglichkeiten:

Fotogalerie mit PWGallery in Joomla (3.4.0) erstellen

Mediator 9 - Lernprogramm

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Konvertieren von Settingsdateien

FAQ Verwendung. 1. Wie kann ich eine Verbindung zu meinem virtuellen SeeZam-Tresor herstellen?

Das Festkomitee hat die Abi-Seite neu konzipiert, die nun auf einem (gemieteten) Share Point Server

podcast TUTORIAL Zugriff auf das Bildarchiv der Bergischen Universität Wuppertal über den BSCW-Server

Wie melde ich meinen Verein bei BOOKANDPLAY an?

GEONET Anleitung für Web-Autoren

Zukunftskonferenz. Behinderten-Sportverband Berlin e.v.

Internet online Update (Mozilla Firefox)

Benutzung der LS-Miniscanner

Anleitung zum LPI ATP Portal

Erfahrungen mit Hartz IV- Empfängern

Der SD-Kartenslot befindet sich an der rechten Gehäuseseite unterhalb der rechteckigen hellgrauen Gummiabdeckung.

Windows 10. Vortrag am Fleckenherbst Bürgertreff Neuhausen.

inviu routes Installation und Erstellung einer ENAiKOON id

ECDL Europäischer Computer Führerschein. Jan Götzelmann. 1. Ausgabe, Juni 2014 ISBN

Übung - Konfigurieren einer Windows 7-Firewall

Installationsanleitung jk-ma011-1-hotel

Transkript:

Inhaltsverzeichnis Über den Autor 7 Einführung 19 Wie Sie dieses Buch verwenden 19 In diesem Buch verwendete Konventionen 19 Was Sie nicht lesen müssen 20 Törichte Voraussetzungen 20 Wie dieses Buch aufgebaut ist 21 Teil I: Los geht s mit Java für die Android-Entwicklung 21 Teil II: Eigene Java-Programme schreiben 22 Teil III: Mit dem großen Ganzen arbeiten: Objektorientierte Programmierung 22 Teil IV: Android mit Java-Code leistungsfähiger machen 22 Teil V: Der Top-Ten-Teil 22 Im Web gibt s noch mehr 23 In diesem Buch verwendete Symbole 23 Wie es weitergeht 24 Teil I Los geht s mit Java für die Android-Entwicklung 25 Kapitel 1 Alles über Java und Android 27 Die Sicht der Benutzer 27 Die vielen Gesichter von Android 28 DieSichtweisedesEntwicklers 30 Java 30 XML 32 Linux 33 Mit Java von der Entwicklung bis zur Ausführung 34 Was ist ein Compiler? 34 Was ist eine virtuelle Maschine? 38 Java, Android und Gartenbau 40 11

Java für die Android-Entwicklung für Dummies Kapitel 2 Die Werkzeuge, die Sie benötigen 41 Was Sie benötigen 41 Wenn Sie gerne darauf verzichten, Handbücher zu lesen... 43 An die Beispielprogramme dieses Buches gelangen 46 Informationen sammeln 47 Verwenden Sie ein 32-Bit- oder ein 64-Bit-Betriebssystem? 48 Wenn Sie ein Mac-Benutzer sind, besitzen Sie welche Version von OS X? 53 Ist auf Ihrem Computer eine aktuelle Java-Version installiert? 53 Java installieren 54 Das Android SDK installieren 55 Eclipse zum ersten Mal ausführen 56 Mensch, wo ist denn mein Android SDK hin? 58 Eclipse trifft Java! 60 Die Beispielprogramme dieses Buches importieren 65 Ein virtuelles Android-Gerät erstellen 68 Kapitel 3 Standard-Java-Programme ausführen 73 Ein fertiges Java-Programm ausführen 73 Einen eigenen Code schreiben und ausführen 78 Ihre Programme von meinen trennen 78 Ein eigenes Programm schreiben und ausführen 79 Was ist das für Krimskrams da im Eclipse-Fenster? 90 Das große Ganze verstehen 91 Views, Editoren und anderes Zeugs 92 Sich eine View oder einen Editor genauer ansehen 94 Zurück zum großen Ganzen 96 Kapitel 4 Eine Android-App erstellen 97 Die erste eigene Android-App erstellen 97 Ein Android-Projekt anlegen 98 Das Projekt ausführen 103 Im Falle eines Falles 107 Apps auf einem echten Gerät testen 112 Eine Android-App analysieren 115 Der Ordner»src«115 Der Ordner»res«116 Der Zweig»Android 4.3«124 Die Datei»AndroidManifest.xml«127 12

Inhaltsverzeichnis Teil II Eigene Java-Programme schreiben 129 Kapitel 5 Eine Ode an den Code 131 Standardmäßige Oracle-Java-Programme untersuchen 131 Die Java-Klasse 133 Die Klassennamen 136 Warum Java-Methoden mit den Mahlzeiten eines Restaurants verglichen werden können 137 Was hat Mom s Restaurant mit Java zu tun? 137 Die Methode»main«in einem standardmäßigen Java-Programm 141 Den Code mit Satzzeichen versehen 142 Wunderbare Kommentare 144 Wie sieht Barry Burds Entschuldigung aus? 147 Eine weitere einzeilige Methode 147 Noch mehr Java-Methoden 148 Eine wichtige Deklaration 150 Noch mehr Parameter für Methoden 151 Weniger Parameter 152 Hallo, Android 153 Wo ist die Methode»main«? 154 Eine Klasse erweitern 155 Methoden überschreiben 155 Die Methoden einer Activity, die Arbeitspferde sind 156 Kapitel 6 Die Bausteine von Java 159 Information ist das, was sie liefert 160 Namensgebung von Variablen 162 Die Namensgebung bei Typen 162 Zuweisungen und Anfangswerte 163 Ausdrücke und Literale 164 Wie Zeichen aneinandergereiht werden 167 Die primitiven Java-Typen 168 Dinge, die Sie mit Typen machen können 169 Buchstaben zu Zahlen hinzufügen (Hä?) 171 Javas exotische Zuweisungsoperatoren 173 Das wahre Bit 174 Genauigkeit 175 Javas logische Operatoren verwenden 177 Das große Klammern 183 13

Java für die Android-Entwicklung für Dummies Kapitel 7 Obwohl es hier um Methode geht, spielt auch Wahnsinn eine Rolle 185 Sorgfältig schreiben 186 Erweitern ist gut; Einschränken ist schlecht 188 Inkompatible Typen 189 Einen Hammer einsetzen, damit ein Dübel in ein Loch passt 190 Eine Methode aufrufen 191 Parameter von Methoden und Java-Typen 194 Rückgabetypen 195 Die große Leere 196 Zahlen anzeigen 197 Überladen von Methoden durch aufgeblasene Software 198 Primitive Datentypen und vorläufige Werte 202 Worauf muss ein Entwickler achten? 206 Ein Wort zum Abschluss 207 Kapitel 8 Was Java (wann) macht 211 Entscheidungen fällen 211 Auf Gleichheit prüfen 212 if-anweisungen und Java 213 Ein Abstecher, der mit der Bildschirmdichte unter Android zu tun hat 215 Aus vielen Alternativen auswählen 216 Einige Formalien, die mit der Java-Anweisung»switch«zu tun haben 223 Anweisungen immer und immer wieder wiederholen 224 Prüfen und wiederholen 225 Einige Formalien, die mit der Java-Anweisung»while«zu tun haben 229 Wiederholen, und dann erst überpüpfen 231 Einige Formalien, die mit der Java-Anweisung»do«zu tun haben 233 Zählen, zählen, zählen 233 Einige Formalien, die mit der Java-Anweisung»for«zu tun haben 236 Was kommt als Nächstes? 236 14

Inhaltsverzeichnis Teil III Die großen Zusammenhänge: Objektorientierte Programmierung 237 Kapitel 9 Warum objektorientierte Programmierung mit dem Verkauf von Käse verglichen werden kann 239 Klassen und Objekte 240 Was ist nun eine Klasse wirklich? 241 Was ist ein Objekt? 244 Objekte erstellen 245 Namen wiederverwenden 247 Einen Konstruktor aufrufen 249 Noch mehr von Klassen und Objekten (dieser Mischung Methoden hinzufügen) 251 Konstruktoren mit Parametern 253 Der Standardkonstruktor 256 Das ist es! 257 Einem Objekt mehr Pflichten übertragen 260 Die Mitglieder einer Klasse 263 Referenztypen 263 Parameterübergabe per Referenz 265 Javas Modifikatoren 267 Öffentliche Klassen und Klassen für den standardmäßigen Zugriff 268 Zugriff auf Felder und Methoden 270»Getter«und»Setter«verwenden 274 Was bedeutet»static«? 276 Wissen, wann ein statisches Mitglied erstellt werden muss 278 Wie geht es weiter? 282 Kapitel 10 Zeit und Geld sparen: Code wiederverwenden 283 Das letzte Wort über Mitarbeiter oder auch nicht 284 Eine Klasse erweitern 285 Methoden überschreiben 288 Java-Annotations 294 Weitere Informationen zu Javas Modifikatoren 296 Die Dinge einfach halten 301 Ein Interface verwenden 301 Einen Rückruf erstellen 305 Wie vielseitig ist dieses Interface? 312 Das Java-Schlüsselwort»super«315 Und was hat das mit Android zu tun? 315 15

Java für die Android-Entwicklung für Dummies Teil IV Android durch Java-Code leistungsfähiger machen 319 Kapitel 11 Eine einfaches Android-Beispiel: Auf das Anklicken einer Schaltfläche reagieren 321 Das erste Beispiel mit einer Schaltfläche 321 Die Android-App erstellen 322 Ihrem Java-Code eine View zur Verfügung stellen 329 Und noch einmal Casting 332 Eine Einführung in innere Klassen 333 Bitte keine Öffentlichkeit! 335 Den einfachen Weg gehen 337 Ich habe Sie davor gewarnt, den Rest dieses Kapitels zu lesen 338 Der»mühelose«Weg, um eine Schaltfläche anzuklicken 338 Kapitel 12 Sich gleichzeitig um vieles kümmern 341 Eine Sammelklasse erstellen 341 Java-Generics 343 Javas Wrapperklassen 348 Eine Sammlung schrittweise durchlaufen 349 Ein warnendes Beispiel 351 Javas Klassen der mehrfachen Sammlungen 352 Arrays 353 Javas»varargs«355 Sammlungen in einer Android-App verwenden 358 Das Anfangslayout der zentralen Activity 359 Die zentrale Activity einer App 361 Die»List«-Activity einer App 363 Die Datei»AndroidManifest.xml«einer App 365 Kapitel 13 Eine Android-App für soziale Medien 367 Die Dateien der Twitter-App 368 Die jar-datei der Twitter4J-API 368 Die Manifestdatei 370 Die Layout-Datei der zentralen Activity 371 Die Datei»twitter4j.properties«374 An den OAuth-Code gelangen 376 16

Inhaltsverzeichnis Die zentrale Activity der Anwendung 378 Die Methode»onCreate«384 Die Methoden, die auf eine Schaltfläche achten 384 Das Problem mit den Threads 384 Androids»AsyncTask«387 Die Klassen»AsyncTask«meiner Twitter-App 389 Auf den Punkt kommen 391 Javas Ausnahmen 392 Catch-Klauseln 394 Die Klausel»finally«395 Den Schwarzen Peter weitergeben 396 Kapitel 14 Hungry Burds: ein einfaches Android-Spiel 399 Das Spiel»Hungry Burds«399 Die Dateien des Projekts 402 Die zentrale Activity 405 Der Code, der ganze Code und nichts als der Code 408 Zufall 411 Den Bildschirm ausmessen 411 Einen Burd entwerfen 414 Android-Animationen 415 Shared Preferences 417 Das hat Spaß gemacht 418 Teil V Der Top-Ten-Teil 419 Kapitel 15 Zehn Wege, um Fehler zu verhindern 421 Großbuchstaben dorthin stellen, wo sie hingehören 421 Aus einer switch-anweisung aussteigen 422 Werte mit doppelten Gleichheitszeichen vergleichen 422 Listener hinzufügen, um mit Ereignissen umzugehen 422 Den benötigten Konstruktor definieren 423 Nichtstatische Verweise reparieren 423 Gefangen in den Grenzen eines Arrays 423»Null Pointer«vorhersehen 424 Berechtigungen verwenden 425 Die Meldung»Activity not found«425 17

Java für die Android-Entwicklung für Dummies Kapitel 16 (Mehr als) Zehn Websites für Entwickler 427 Die Websites dieses Buches 427 Aus erster Hand 427 Neuigkeiten und Besprechungen 427 Die Lieblinge aller 428 Das gibt es auch auf Deutsch 428 Stichwortverzeichnis 429 18