Android_Neuauflage.png

Stephan Elter, Sven Haiges
Android. Schnelleinstieg

ISBN: 978-3-86802-622-1

© 2014 entwickler.press

Ein Imprint der Software & Support Media GmbH

Bibliografische Information Der Deutschen Bibliothek
Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.ddb.de abrufbar.

Ihr Kontakt zum Verlag und Lektorat:
Software & Support Media GmbH
entwickler.press
Darmstädter Landstraße 108
60598 Frankfurt am Main
Tel.: +49 (0)69 630089-0
Fax: +49 (0)69 630089-89

lektorat@entwickler-press.de
http://www.entwickler-press.de

Lektorat: Theresa Vögle
Korrektorat: Frauke Pesch
Satz: Dominique Kalbassi
Umschlaggestaltung: Maria Rudi
Titelbild: Der Android Robot steht unter der Creative-Commons-Lizenz.

Alle Rechte, auch für Übersetzungen, sind vorbehalten. Reproduktion jeglicher Art (Fotokopie, Nachdruck, Mikrofilm, Erfassung auf elektronischen Datenträgern oder anderen Verfahren) nur mit schriftlicher Genehmigung des Verlags. Jegliche Haftung für die Richtigkeit des gesamten Werks kann, trotz sorgfältiger Prüfung durch Autor und Verlag, nicht übernommen werden. Die im Buch genannten Produkte, Warenzeichen und Firmennamen sind in der Regel durch deren Inhaber geschützt.

Vorwort

Ein Vorwort vor dem Vorwort

Die Entwicklung des Betriebssystems Android schreitet rasant voran, und so hat sich seit der ersten Ausgabe dieses Buches sehr viel verändert. Es wurde Zeit für eine überarbeitete Version. Neben reinen Aktualisierungen, von denen es eine ganze Menge gab (selbst während des Schreibens hat sich noch einiges geändert), wurden mehr Themen und Punkte aufgenommen.

Jetzt mit noch mehr Einstieg

Android ist nicht nur bei den Anwendern sehr beliebt und erfolgreich, es erfreut sich auch unter Entwicklern einer immer größeren Beliebtheit. Waren es beim ersten Erscheinen dieses Buches nur relativ wenige, die sich mutig mit dieser damals noch neuen Technik auseinandergesetzt haben, interessieren sich immer mehr Entwickler für Android. Darunter auch viele, die vielleicht ursprünglich gar nicht aus der Java-Welt kommen. Wir haben deshalb versucht, dieses Buch breiter aufzustellen und ein klein wenig mehr Einstieg in dem Schnelleinstieg unterzubringen.

Es gibt kein „zu schwer“ bei Android

Egal, ob Sie erfahrener Java-Profi sind oder vielleicht aus einer ganz anderen Richtung kommen – als Entwickler, der (natürlich) objektorientierte Programmierung kennt und mit Java umgehen kann (oder sich vielleicht gerade parallel einarbeitet) –, werden Sie sehen, dass Android Spaß macht. Es gibt nichts, was wirklich schwer ist. Es gibt viele neue Konzepte, die man kennen lernen und verstehen muss, aber es ist nichts wirklich Kompliziertes dabei – Android macht Spaß! Versprochen!

Die wunderbare Welt der Beispiele

Wir haben versucht (soweit möglich), mit möglichst kurzen Beispielen zu arbeiten, die man leichter erfassen und somit besser verstehen kann. Sehen Sie es mir deshalb bitte nach, wenn nicht jeder Code einer „strengeren Lehre“ der Java-Entwicklung entsprechen sollte. So wurden beispielsweise auch für Bezeichner weitgehend „einprägsamere“ (manche würden sagen „seltsame“) deutsche Namen gewählt. Nicht jeder mag das, es hilft aber tatsächlich, den Code besser zu verstehen, da man so tatsächlich schneller erfassen kann, welches Android-eigene Funktionen und Methoden sind und was „selbst gebastelt“ ist. Willkommen in der wunderbaren Welt der Beispiele!

Vielen Dank!

Ein solches Buch ist immer die Arbeit von vielen, die zum Teil unerkannt im Hintergrund arbeiten und die genannten Autoren unterstützen. Ich möchte mich deshalb bei allen bedanken, die zu diesem Buch beigetragen haben – sei es durch Hilfe, Ratschläge oder einfach durch Geduld! Bedanken möchte ich mich auch bei Sony, die mir freundlicherweise ein sehr gutes Android-Testgerät zur Verfügung gestellt hatten.

Viel Spaß und bis dann!

Ich hoffe, Sie werden mit Android und mit diesem Buch genauso viel Spaß haben wie Sven Haiges und ich. Bei Fragen und Kritik finden Sie mich immer über mein Blog unter www.punktuelles-im-web.net. Sicher werden Sie dort im Laufe der Zeit die eine oder andere Aktualisierung oder weitere Anregungen zu den Themen in diesem Buch finden.

Vielen Dank und viel Spaß!

Stephan Elter stephan.elter@googlemail.com

Für Andrea und Alva


Vorwort von Sven Haiges zur ersten Ausgabe

Das mobile Betriebssystem Android konnte 2010 einen schier unglaublichen Erfolg verzeichnen. Laut Gartner1 stieg die Zahl der mit An­droid verkauften Smartphones um 888,8 Prozent. Damit hat Android Ende 2010 bereits Platz 2 der mobilen Betriebssysteme eingenommen. Apples iOS wurde bereits überholt. Auf Platz 1 befand sich 2010 noch Symbian, jedoch wird erwartet, dass 2011 Android auf Platz 1 der mobilen Betriebssysteme vorrücken wird.

Dies ist vor allem den zahlreichen High-End-Produkten von HTC, Samsung und Motorola zu verdanken. Mittlerweile gibt es weltweit kaum einen Mobilfunkanbieter, der es sich leisten kann, kein Android-basiertes Smartphone in seinem Programm zu haben.

Für Entwickler eröffnet sich mit Android eine faszinierende Welt. Dieses Buch möchte Ihnen den Einstieg in die Android-Entwicklung so einfach wie möglich machen.

Eines jedoch gleich vorweg: Android ist ein großes, recht umfassendes Thema und alle paar Monate stellt Google weitere APIs zukünftiger Versionen vor. Für dieses Buch haben wir uns deshalb Bereiche der Android-Entwicklung herausgesucht, die unserer Meinung nach elementar sind. Abgerundet wird dieser Einstieg durch Kapitel zu Maps, Widgets und NFC (Near Field Communication). Wir hoffen, dass wir damit den richtigen Mix aus Grundlangen und faszinierenden Zukunftsthemen gefunden haben.

Dieses Buch setzt allerdings auch einige Grundlagen voraus. Beispielsweise beschreiben wir nicht, wie Sie Eclipse und das Android-Development-Tools-(ADT-)Plug-in installieren2. Wir sind der Meinung, dass die meisten Leser diese Grundlagen bereits besitzen.

Feedback und Anregungen sind jederzeit willkommen – per E-Mail (sven.haiges@gmail.com) oder Twitter (@hansamann).

Viel Spaß bei der Lektüre!

1 Gartner Mobile Devices Sales 2010: http://www.gartner.com/it/page.jsp?id=1543014

2 Android Eclipse Plug-in: http://developer.android.com/sdk/eclipse-adt.html