Java fur die Android-Entwicklung fur Dummies (Fur Dummies)

Java fur die Android-Entwicklung fur Dummies (Fur Dummies)

By: Barry A. Burd (author)Paperback

Up to 2 WeeksUsually despatched within 2 weeks

Description

Alle Java-Grundlagen fur die App-Entwicklung Sie mochten eigene Android-Apps entwickeln, konnen aber noch nicht programmieren oder zumindest noch kein Java? Dann ist dieses Buch wie fur Sie gemacht. Nach der Installation der kostenlosen Entwicklungswerkzeuge lernen Sie Schritt fur Schritt alle wichtigen Code-Elemente wie Variablen, Methoden und Schleifen sowie die objektorientierte Programmierung kennen. Ausserdem erfahren Sie, wie Android-Apps aufgebaut sind, wie Sie sie mit Buttons, Auswahllisten und Layouts ausstatten und die Programmlogik mit Java erstellen. Anhand eines Spiels und einer Twitter-App sehen Sie, wie alles zusammenhangt. So steht Ihren eigenen Apps nichts mehr im Weg!

About Author

Barry Burd ist Professor fur Mathematik und Informatik an der Drew University in Madison, New Jersey. Er hat bereits mehrere erfolgreiche fur Dummies-Bucher geschrieben, unter anderem Java fur Dummies.

Contents

Uber den Autor 7 Einfuhrung 19 Wie Sie dieses Buch verwenden 19 In diesem Buch verwendete Konventionen 19 Was Sie nicht lesen mussen 20 Torichte Voraussetzungen 20 Wie dieses Buch aufgebaut ist 21 Teil I: Los geht s mit Java fur die Android-Entwicklung 21 Teil II: Eigene Java-Programme schreiben 22 Teil III: Mit dem grossen Ganzen arbeiten: Objektorientierte Programmierung 22 Teil IV: Android mit Java-Code leistungsfahiger 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 fur die Android-Entwicklung 25 Kapitel 1 Alles uber Java und Android 27 Die Sicht der Benutzer 27 Die vielen Gesichter von Android 28 Die Sichtweise des Entwicklers 30 Java 30 XML 32 Linux 33 Mit Java von der Entwicklung bis zur Ausfuhrung 34 Was ist ein Compiler? 34 Was ist eine virtuelle Maschine? 38 Java, Android und Gartenbau 40 Kapitel 2 Die Werkzeuge, die Sie benotigen 41 Was Sie benotigen 41 Wenn Sie gerne darauf verzichten, Handbucher 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 ausfuhren 56 Mensch, wo ist denn mein Android SDK hin? 58 Eclipse trifft Java! 60 Die Beispielprogramme dieses Buches importieren 65 Ein virtuelles Android-Gerat erstellen 68 Kapitel 3 Standard-Java-Programme ausfuhren 73 Ein fertiges Java-Programm ausfuhren 73 Einen eigenen Code schreiben und ausfuhren 78 Ihre Programme von meinen trennen 78 Ein eigenes Programm schreiben und ausfuhren 79 Was ist das fur Krimskrams da im Eclipse-Fenster? 90 Das grosse Ganze verstehen 91 Views, Editoren und anderes Zeugs 92 Sich eine View oder einen Editor genauer ansehen 94 Zuruck zum grossen Ganzen 96 Kapitel 4 Eine Android-App erstellen 97 Die erste eigene Android-App erstellen 97 Ein Android-Projekt anlegen 98 Das Projekt ausfuhren 103 Im Falle eines Falles 107 Apps auf einem echten Gerat 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 Teil II Eigene Java-Programme schreiben 129 Kapitel 5 Eine Ode an den Code 131 Standardmassige Oracle-Java-Programme untersuchen 131 Die Java-Klasse 133 Die Klassennamen 136 Warum Java-Methoden mit den Mahlzeiten eines Restaurants verglichen werden konnen 137 Was hat Mom s Restaurant mit Java zu tun? 137 Die Methode "main" in einem standardmassigen 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 fur Methoden 151 Weniger Parameter 152 Hallo, Android 153 Wo ist die Methode "main"? 154 Eine Klasse erweitern 155 Methoden uberschreiben 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 Ausdrucke und Literale 164 Wie Zeichen aneinandergereiht werden 167 Die primitiven Java-Typen 168 Dinge, die Sie mit Typen machen konnen 169 Buchstaben zu Zahlen hinzufugen (Ha?) 171 Javas exotische Zuweisungsoperatoren 173 Das wahre Bit 174 Genauigkeit 175 Javas logische Operatoren verwenden 177 Das grosse Klammern 183 Inhaltsverzeichnis Kapitel 7 Obwohl es hier um Methode geht, spielt auch Wahnsinn eine Rolle 185 Sorgfaltig schreiben 186 Erweitern ist gut; Einschranken ist schlecht 188 Inkompatible Typen 189 Einen Hammer einsetzen, damit ein Dubel in ein Loch passt 190 Eine Methode aufrufen 191 Parameter von Methoden und Java-Typen 194 Ruckgabetypen 195 Die grosse Leere 196 Zahlen anzeigen 197 Uberladen von Methoden durch aufgeblasene Software 198 Primitive Datentypen und vorlaufige Werte 202 Worauf muss ein Entwickler achten? 206 Ein Wort zum Abschluss 207 Kapitel 8 Was Java (wann) macht 211 Entscheidungen fallen 211 Auf Gleichheit prufen 212 if-Anweisungen und Java 213 Ein Abstecher, der mit der Bildschirmdichte unter Android zu tun hat 215 Aus vielen Alternativen auswahlen 216 Einige Formalien, die mit der Java-Anweisung "switch" zu tun haben 223 Anweisungen immer und immer wieder wiederholen 224 Prufen und wiederholen 225 Einige Formalien, die mit der Java-Anweisung "while" zu tun haben 229 Wiederholen, und dann erst uberpupfen 231 Einige Formalien, die mit der Java-Anweisung "do" zu tun haben 233 Zahlen, zahlen, zahlen 233 Einige Formalien, die mit der Java-Anweisung "for" zu tun haben 236 Was kommt als Nachstes? 236 Teil III Die grossen Zusammenhange: Objektorientierte Programmierung 237 Kapitel 9 Warum objektorientierte Programmierung mit dem Verkauf von Kase 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 hinzufugen) 251 Konstruktoren mit Parametern 253 Der Standardkonstruktor 256 Das ist es! 257 Einem Objekt mehr Pflichten ubertragen 260 Die Mitglieder einer Klasse 263 Referenztypen 263 Parameterubergabe per Referenz 265 Javas Modifikatoren 267 Offentliche Klassen und Klassen fur den standardmassigen 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 uber Mitarbeiter oder auch nicht 284 Eine Klasse erweitern 285 Methoden uberschreiben 288 Java-Annotations 294 Weitere Informationen zu Javas Modifikatoren 296 Die Dinge einfach halten 301 Ein Interface verwenden 301 Einen Ruckruf erstellen 305 Wie vielseitig ist dieses Interface? 312 Das Java-Schlusselwort "super" 315 Und was hat das mit Android zu tun? 315 Teil IV Android durch Java-Code leistungsfahiger machen 319 Kapitel 11 Eine einfaches Android-Beispiel: Auf das Anklicken einer Schaltflache reagieren 321 Das erste Beispiel mit einer Schaltflache 321 Die Android-App erstellen 322 Ihrem Java-Code eine View zur Verfugung stellen 329 Und noch einmal Casting 332 Eine Einfuhrung in innere Klassen 333 Bitte keine Offentlichkeit! 335 Den einfachen Weg gehen 337 Ich habe Sie davor gewarnt, den Rest dieses Kapitels zu lesen 338 Der "muhelose" Weg, um eine Schaltflache anzuklicken 338 Kapitel 12 Sich gleichzeitig um vieles kummern 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 fur 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 Die zentrale Activity der Anwendung 378 Die Methode "onCreate" 384 Die Methoden, die auf eine Schaltflache 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 Spass gemacht 418 Teil V Der Top-Ten-Teil 419 Kapitel 15 Zehn Wege, um Fehler zu verhindern 421 Grossbuchstaben dorthin stellen, wo sie hingehoren 421 Aus einer switch-Anweisung aussteigen 422 Werte mit doppelten Gleichheitszeichen vergleichen 422 Listener hinzufugen, um mit Ereignissen umzugehen 422 Den benotigten 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 Kapitel 16 (Mehr als) Zehn Websites fur 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

Product Details

  • ISBN13: 9783527709960
  • Format: Paperback
  • Number Of Pages: 432
  • ID: 9783527709960
  • weight: 726
  • ISBN10: 3527709967
  • language of text: German

Delivery Information

  • Saver Delivery: Yes
  • 1st Class Delivery: Yes
  • Courier Delivery: Yes
  • Store Delivery: Yes

Prices are for internet purchases only. Prices and availability in WHSmith Stores may vary significantly

Close