Sie sind hier
E-Book

Android

Der schnelle und einfache Einstieg in die Programmierung und Entwicklungsumgebung

AutorDirk Louis, Peter Müller
VerlagCarl Hanser Fachbuchverlag
Erscheinungsjahr2016
Seitenanzahl461 Seiten
ISBN9783446447486
FormatePUB
KopierschutzWasserzeichen
GerätePC/MAC/eReader/Tablet
Preis20,99 EUR
Das Buch führt Sie auf verständliche und unterhaltsame Weise in die Android-Programmierung ein. Von Anfang an werden dazu interessante Apps erstellt, die mit zunehmender Erfahrung natürlich immer interessanter werden und nach und nach die verschiedenen Möglichkeiten der Android-Programmierung ausreizen.
Im Internet: Beispiel-Apps aus dem Buch, JDK, Android Studio, Java-Tutorial, XML-Tutorial

Dirk Louis studierte Informatik und Biologie und ist Autor aus Leidenschaft. Java und C++ sind seine Kernthemen.
Dr.-Ing. Peter Müller ist Diplom-Informatiker und gehört seit vielen Jahren zur Top-Garde von Autoren im Bereich Programming, vor allem Java.

Kaufen Sie hier:

Horizontale Tabs

Leseprobe
1Der Rechner wird vorbereitet

Bevor Sie mit der App-Programmierung beginnen können, müssen Sie sicherstellen, dass Sie das nötige Arbeitsgerät zur Verfügung haben. Die gute Nachricht ist: Alles, was Sie zum Schreiben eigener Apps benötigen, gibt es kostenlos beim Material zum Buch (siehe Anhang D) oder verteilt im Internet. Die weniger gute Nachricht ist: Sie müssen die nötigen Entwicklungswerkzeuge erst einmal installieren, konfigurieren und ? siehe nächstes Kapitel ? testen. Aber wie sagt schon ein auf Seneca zurückgehendes Sprichwort:

per aspera ad astra

(„Durch Mühsal zu den Sternen“ oder wie es in Anlehnung an Hesiod heißt: „Vor den Erfolg haben die Götter den Schweiß gestellt.“)

1.1Die nötigen Hilfsmittel

Um Apps schreiben zu können, benötigen Sie:

  • Android Studio

    Android Studio ist eine integrierte Entwicklungsumgebung (kurz IDE), die viele spezialisierte Werkzeuge und Hilfsprogramme zur App-Entwicklung in einer gemeinsamen Oberfläche zusammenfasst. Dazu gehören beispielsweise ein Editor zum Aufsetzen der Programmquelltexte, ein Compiler zum Übersetzen der Quelltexte in Programmcode und ein Debugger zur schrittweisen Ausführung einer App zwecks Fehleranalyse, um nur die wichtigsten Helfer zu nennen. Android Studio erleichtert Ihnen als Entwickler die Arbeit und erlaubt zudem eine intensivere Zusammenarbeit der eingesetzten Hilfsprogramme (wie z.?B. die Zuordnung von Compiler-Fehlermeldungen zu Quelltextzeilen oder die Anzeige der aktuellen Ausführungsposition beim Debuggen im Editor).

  • Android SDK

    Das Android SDK1 enthält alle wichtigen Tools, Klassenbibliotheken und Dokumentationen, die für die Erstellung von Android-Apps benötigt werden.

    Das Android SDK wird normalerweise zusammen mit dem Android Studio installiert. Wir werden es allerdings im Nachhinein noch etwas anpassen.

  • Java Development Kit (JDK)

    Zum Ausführen von Android Studio und zum Kompilieren von Android-Apps wird ein aktuelles Java SDK (kurz JDK) benötigt. Es umfasst neben diversen Werkzeugen auch die Java-Laufzeitumgebung, die sogenannte JRE (Java Runtime Environment).

    Die JRE wird nur für Android Studio und seine Hilfsprogramme benötigt. Die erzeugten Android-Apps brauchen natürlich auch eine Laufzeitumgebung, allerdings ist dies nicht die klassische JRE, sondern eine spezielle Variante, die vom Android-Gerät bereitgestellt wird (je nach Version heißt diese Laufzeitumgebung Dalvik oder ART).

  • ein Android-Smartphone zum Testen (optional)

  • einen nicht zu alten Rechner mit mindestens 5?Gbyte freiem Festplattenspeicher und mindestens 4?Gbyte Hauptspeicher und einem geeigneten Betriebssystem (unseres Wissens nach eignet sich jedes nicht zu alte Windows-, Mac OS- oder Linux-System). Realistisch betrachtet muss man hier anfügen, dass dies eine Minimalkonfiguration ist, die funktioniert, aber stellenweise viel Geduld erfordert. Für flottes Entwickeln brauchen Sie einen Rechner mit 8 bis 12?Gbyte und einer SSD.

  • Spaß am Programmieren, Ausdauer und auch ein bisschen Mut

1.2Installation des JDK

Wie bereits erwähnt, benötigen wir zur App-Entwicklung unbedingt ein JDK in einer aktuellen Version (falls Sie bereits ein JDK installiert haben, können Sie es möglicherweise verwenden; sicherer ist aber eine Neuinstallation).

  1. In Anhang D finden Sie den Download-Link der zu Ihrem System passenden JDK-Setup-Datei.

    Windows- und Linux-Anwender müssen zudem die zu ihrem System passende 32-Bit- oder 64-Bit-Setup-Datei wählen.

  2. Nach dem Download doppelklicken Sie auf die Setup-Datei, um das Setup-Programm zu starten, und folgen Sie den Anweisungen des Setup-Programms.

32 ODER 64 BIT

Sie sind unsicher, ob Sie über einen 32-Bit- oder 64-Bit-Rechner verfügen? Wenn es sich um einen Windows-Rechner handelt, rufen Sie die Systemsteuerung auf, schalten Sie die Anzeige ggf. auf Kleine Symbole und klicken Sie auf System. Auf der erscheinenden Seite werden Ihnen Betriebssystem- und Prozessortyp angezeigt.

Auf der Oracle-Website

http://www.oracle.com/technetwork/java/javase/downloads/index.html

können Sie das jeweils neueste Java SDK herunterladen.

1.3Installation von Android Studio

In Anhang D finden Sie den Link zu der zu Ihrem System passenden Installationsdatei. Nach dem Download starten Sie das Programm und folgen Sie den weiteren Anweisungen (meistens einfach auf Next klicken). Achten Sie allerdings darauf, als Installationsort für Studio und SDK nicht die Vorgaben zu übernehmen, sondern einen neuen Ordner anzulegen (beispielsweise c:\Android). Die Erfahrung hat gezeigt, dass Sie damit vielen kleinen Problemen aus dem Weg gehen. Für den Rest des Buches gehen wir davon aus, dass Sie Android Studio und Android SDK nach c:\Android installiert haben.

Auf der Website

http://developer.android.com/sdk/index.html

können Sie die jeweils neueste Version des Android Studio herunterladen. Tun Sie dies aber möglichst erst nach Durcharbeiten dieses Buches! Android Studio wird fortlaufend überarbeitet, sodass sich beim Herunterladen der aktuellen Version Abweichungen zu den Abbildungen und Beschreibungen im Buch ergeben können.

Bild 1.1 Installationsort festlegen

Nach erfolgter Installation bietet Ihnen das Setup-Programm die Option an, Android Studio für Sie zu starten. Halten Sie hier bitte einen kurzen Moment inne.

Bild 1.2 Die Installation ist fast beendet

Falls Sie ein 64-Bit System haben (und daher die 64-Bit-Version von Android Studio verwenden) und in der glücklichen Lage sind, über mindestens 8?Gbyte Hauptspeicher zu verfügen, dann sollten Sie an dieser Stelle eine Einstellung von Android Studio ändern. Öffnen Sie hierzu die Datei C:\Android\Android Studio\bin\studio64.exe.vmoptions mit einem Texteditor. Editieren Sie die Zeile mit dem Eintrag und setzen Sie den für Android Studio verfügbaren Speicher hoch (speichern nicht vergessen!), z.?B.:

-Xmx2500m

Stellen Sie als Nächstes sicher, dass Sie eine aktive Internetverbindung haben.

Kehren Sie nun zum obigen Abschluss-Dialog des Setup-Programms zurück. Lassen Sie das Häkchen für den Start von Android Studio aktiviert und beenden Sie mit Finish die Installation. Android Studio wird danach automatisch zum ersten Mal gestartet.

Android Studio basiert auf der IDE Intellij IDEA von JetBrains und ist unter professionellen Java-Programmierern sehr beliebt.

Falls Sie noch nie mit einer IDE gearbeitet haben, wird Sie die Fülle an Möglichkeiten einer IDE am Anfang „erschlagen“. Aber keine Sorge. Wir werden daher gerade in den ersten Kapiteln dieses Buches nebenbei auch des Öfteren auf den Umgang mit Android Studio selbst eingehen. Der Aufwand lohnt sich allemal, denn die Alternative ? Android-Programmierung mit bloßem Texteditor und dem reinen Android SDK ? birgt noch weitaus mehr Tücken.

Die wichtigsten Arbeitsschritte mit Android Studio haben wir überdies für Sie noch einmal im Anhang zusammengefasst.

1.3.1Erster Start
  1. Android Studio wird automatisch nach Abschluss der Installation gestartet. Unter Windows ist es auch über das Startmenü mit Programme/Android Studio bzw. Alle Apps/Android Studio aufrufbar.

ACHTUNG

Falls eine Fehlermeldung erscheint, dass keine JRE- oder JDK-Installation gefunden werden konnte, dann setzen Sie die Umgebungsvariable auf das Verzeichnis, wo Ihre Java-Installation liegt (unter Windows setzen Sie Umgebungsvariablen über das Startmenü: System/Systemeigenschaften/Erweitert/Umgebungsvariablen).

  1. Beim ersten Start von Android Studio erscheint möglicherweise eine Meldung Ihrer Firewall, weil ein Zugriff auf das Internet versucht wird. Erlauben Sie dies, da weitere Komponenten heruntergeladen bzw. auf den letzten Stand gebracht werden.

    Falls Sie eine Firewall-Software verwenden, die nicht von selbst beim Benutzer nachfragt, müssen Sie Android Studio manuell bei der Firewall eintragen und Internet-Zugriff erlauben.

  2. Üblicherweise fragt Android Studio auch noch diverse Einstellungen für die erste Einrichtung ab. Klicken Sie sich dann einfach durch die Dialoge und übernehmen Sie die Voreinstellungen. Wenn Android Studio mit dem Download beginnt, machen Sie sich in Ruhe einen Kaffee oder Tee und warten Sie, bis Android Studio fertig ist.

    Eventuell wird eine Fehlermeldung angezeigt, dass eine SDK-Komponente nicht installiert wurde. Klicken Sie in diesem Fall einfach auf Retry, dann verschwindet das Problem in der Regel.

  3. Klicken Sie zum Schluss auf Finish. Der Startbildschirm von Android Studio erscheint.

Bild 1.3 Android Studio wurde das erste Mal gestartet

Englischkenntnisse sind für die Arbeit mit dem englischsprachigen Android Studio hilfreich. Eine Umstellung der IDE auf Deutsch ist nicht möglich. Für Leser, die mit der englischen Fachterminologie noch nicht so vertraut sind, haben wir daher im Anhang ein kleines Wörterbuch mit wichtigen Begriffen...

Blick ins Buch

Weitere E-Books zum Thema: Betriebssysteme - Computersoftware

Automotive Embedded Systeme

E-Book Automotive Embedded Systeme
Effizfientes Framework - Vom Design zur Implementierung Format: PDF

Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und…

Automotive Embedded Systeme

E-Book Automotive Embedded Systeme
Effizfientes Framework - Vom Design zur Implementierung Format: PDF

Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und…

Automotive Embedded Systeme

E-Book Automotive Embedded Systeme
Effizfientes Framework - Vom Design zur Implementierung Format: PDF

Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und…

Automotive Embedded Systeme

E-Book Automotive Embedded Systeme
Effizfientes Framework - Vom Design zur Implementierung Format: PDF

Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und…

Automotive Embedded Systeme

E-Book Automotive Embedded Systeme
Effizfientes Framework - Vom Design zur Implementierung Format: PDF

Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und…

Automotive Embedded Systeme

E-Book Automotive Embedded Systeme
Effizfientes Framework - Vom Design zur Implementierung Format: PDF

Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und…

Sicheres Netzwerkmanagement

E-Book Sicheres Netzwerkmanagement
Konzepte, Protokolle, Tools Format: PDF

Die Administration komplexer Rechnernetzwerke verlangt durch die ständige Weiterentwicklung etablierter Standards und die Integration gänzlich neuer Technologien ein umfassendes technisches Know-how…

Sicheres Netzwerkmanagement

E-Book Sicheres Netzwerkmanagement
Konzepte, Protokolle, Tools Format: PDF

Die Administration komplexer Rechnernetzwerke verlangt durch die ständige Weiterentwicklung etablierter Standards und die Integration gänzlich neuer Technologien ein umfassendes technisches Know-how…

Weitere Zeitschriften

BEHINDERTEPÄDAGOGIK

BEHINDERTEPÄDAGOGIK

Für diese Fachzeitschrift arbeiten namhafte Persönlichkeiten aus den verschiedenen Fotschungs-, Lehr- und Praxisbereichen zusammen. Zu ihren Aufgaben gehören Prävention, Früherkennung, ...

Burgen und Schlösser

Burgen und Schlösser

aktuelle Berichte zum Thema Burgen, Schlösser, Wehrbauten, Forschungsergebnisse zur Bau- und Kunstgeschichte, Denkmalpflege und Denkmalschutz Seit ihrer Gründung 1899 gibt die Deutsche ...

Das Grundeigentum

Das Grundeigentum

Das Grundeigentum - Zeitschrift für die gesamte Grundstücks-, Haus- und Wohnungswirtschaft. Für jeden, der sich gründlich und aktuell informieren will. Zu allen Fragen rund um die Immobilie. Mit ...

DHS

DHS

Die Flugzeuge der NVA Neben unser F-40 Reihe, soll mit der DHS die Geschichte der "anderen" deutschen Luftwaffe, den Luftstreitkräften der Nationalen Volksarmee (NVA-LSK) der ehemaligen DDR ...

rfe-Elektrohändler

rfe-Elektrohändler

rfe-Elektrohändler ist die Fachzeitschrift für die CE- und Hausgeräte-Branche. Wichtige Themen sind: Aktuelle Entwicklungen in beiden Branchen, Waren- und Verkaufskunde, Reportagen über ...

building & automation

building & automation

Das Fachmagazin building & automation bietet dem Elektrohandwerker und Elektroplaner eine umfassende Übersicht über alle Produktneuheiten aus der Gebäudeautomation, der Installationstechnik, dem ...

Evangelische Theologie

Evangelische Theologie

Über »Evangelische Theologie« In interdisziplinären Themenheften gibt die Evangelische Theologie entscheidende Impulse, die komplexe Einheit der Theologie wahrzunehmen. Neben den Themenheften ...