Aus RN-Wissen.de
Version vom 29. November 2013, 12:57 Uhr von Frank (Diskussion | Beiträge) (Android-Programmierung, Autoren Zigurd Mednieks, Laird Dornin, G.Blake, Meike & Masummi Nakamura/Übersetzung Lars Schulten)

Wechseln zu: Navigation, Suche
Laderegler Test Tueftler Seite

Bücher zum Thema Programmierung von Android-Apps

Android-Apps können durchaus auch für den Elektronik-Bastler interessant sein. Wir denken hier nur an Überwachungsaufgaben, Haussteuerung, fernsteuerung von Robotern usw. Daher werden wir auf dieser Seite interessante Bücher zum Thema rezensieren.


Android-Programmierung, Autoren Zigurd Mednieks, Laird Dornin, G.Blake, Meike & Masummi Nakamura/Übersetzung Lars Schulten

Heute möchte ich ein weiteres interessantes Buch zur Android -App Programmierung vorstellen. Gleich 4 Autoren waren an diesem mit über 600 Seiten starken Werk beteiligt. Auch dieses Buch beschreibt zunächst die Installation der notwendigen Entwicklersoftware wie Eclipse, Android-SDK, java Development KIT (JDK), Plugins usw.. Dabei gehen die Autoren recht straff und flott voran, was etwas erfahrene Anwender sicher begrüßen aber den Einsteiger schon etwas fordert. Im zweiten und dritten Kapitel wird dann das Grundkonzept von Android und dessen Unterschied gegenüber der herkömmlichen Java Programmierung ausführlich und sehr fundiert erläutert. Spätestens hier merkt ein absoluter Android-Einsteiger das dieses Buch sich doch mehr ein Leser mit Grunderfahrung in mindestens einer objektorientierten Programmiersprache, am besten in Java wendet. Die Autoren bemühen sich zwar alles sachlich korrekt zu erläutern aber gehen doch recht flott voran und sparen auch nicht an Fachvokabular. Leser ganz ohen Java-Erfahrung werden also nicht darum kommen, sie werden sicher zusätzliche JAVA-Literatur benötigen um dieses Buch vollständig verstehen zu können. Wer jedoch diese Grundkenntnisse erst mal besitzt, wird dieses Werk optimal nutzen zu können um fundiert in die Android Programmierung einzusteigen. Es wird Erklärt wie man das Adriod Framework nutz, wie man Views aufbaut, wie die Lebenszyklen der einzelnen Codebestandteile aufgebaut sind, wie man eine Datenbank (SQLite) nutzt, eine Benutzeroberfläche aufbaut usw. Auch interessante Themen wie das nutzen von MAP-Diensten, Positions-Dienste, Multimedia Audio und Video auch Videoaufzeichnung, Nutzung der Sensoren und Kontaktkonten, Gestensteuerung und Bluetooth und weiteres werden ausführlich behandelt, wobei viele im Buch stets Codeauszüge und Funktionen mit abgedruckt und erläutert werden. Den vollständigen Code stellen die Autoren über einen Account bei GitHub über das Internet zur Verfügung.

Das Layout im Buch ist recht einfach, durchweg einspaltig gehalten. Die Screenshots und grau unterlegten Quellcodeauszüge sowie die Unterteilung 19 Kapitel mit zahlreichen Unterkapiteln sorgen dennoch für etwas Auflockerung, Schade nur das alles, wie durchaus üblich, farblos gehalten ist, aber zumindest sind die Fotos sehr groß und somit alles gut erkennbar.

Fazit: Das Buch macht einen sehr fundierten Eindruck, die Autoren gehen auf fast alle Themen ein die ein Android-Programmierer früher oder später interessieren werden. Die fundierte und fachliche Erläuterung der Themen macht das Buch auch besonders als Nachschlagewerk sehr wertvoll. Aufgrund des sehr sachlichen und straffen Aufbaues und des fachlichen Vokabulars, ist das Buch nicht unbedingt ein Einsteigerbuch. Das Buch kann man nicht im vorbeigehen lesen und verstehen, aber das geht nun auch mal nicht bei dieser Materie! Wer als nur ein „Hello World“ umsetzen will, für den gibt es sicher leichte zu lesende Einstiegsbücher (habe auch schon eins hier in RN-Wissen.de vorgestellt). Wer sich aber fundiert in die Programmierung von Android einarbeiten will und von den „Step bei Step-Vorgaben“ anderer Bücher abweichen will oder muss, der wird an diesem Werk vermutlich nicht vorbeikommen. Ich kann dieses Buch also nur empfehlen, zumindest als Zweitwerk sollte man es im Regal stehen haben!


Klappentext: Die mobile Revolution ist in vollem Gange, und keine Woche vergeht, ohne dass neue Rekordmeldungen über die Verbreitung von smartphones und Tablets verkündet wurden. Der Wachstumskurs von Android ist dabei besonders imponieren - Zeit also, sich mit der App-Entwicklung für Android zu beschäftigen!

Dieses viel beachtete Standardwerk aus den USA wendet sich an Leser, die die Programmierung von Android-Apps von Grund auf lernen und auf professionellem Niveau betreiben möchten. Es richtet sich an Java-Entwickler und Leser mit Kenntnissen in einer anderen objektorientierten Sprache.

Die Android-Architektur

Lernen Sie die Android-Systemarchitektur kennen und machen Sie sich mit den zentralen Konzepten der Plattform vertraut. Sie erfahren, was Sie über Java wissen müssen, wenn Sie guten Android-Code schreiben wollen, und lernen die Elemente kennen, die zu jeder Android-Anwendung dazugehören.

Erkunden Sie anschließend das Android-Framework, und lernen Sie seine umfangreichen Komponenten kennen. Denn erst mit einer soliden Vorstellung davon, wie das Framework funktioniert, sind Sie in der Lage, den größtmöglichen Nutzen aus der Android-Systemarchitektur zu ziehen.

Best Practices für Android-Apps

Mit diesem Wissen im Hinterkopf sind Sie bestens gerüstet für den Einstieg in die praktische App-Entwicklung. Sie profitieren dabei von der jahrelangen Praxiserfahrung der Autoren und bekommen eine Art Blaupause für Ihre eigenen Apps an die Hand.

Fortgeschrittene Themen

Zu guter Letzt machen Sie sich mit beliebten fortgeschrittenen Themen vertraut und beschäftigen sich mit der Einrichtung ortsbezogenrt Dienste, der Einbindung von Audio und Video, NFC, der Synchronisierung von Daten u.v.m.


Buecher OReilly Android.jpg Buecher OReilly Android innen400.jpg

--Frank

Gebundene Ausgabe:  624 Seiten 
Verlag: O'Reilly; Auflage: 2. Auflage. (1. Juni 2013)
Sprache: Deutsch 
ISBN-10: 3955611418
ISBN-13: 978-3955611415
Größe und/oder Gewicht:   23,2 x 18,2 x 3,8 cm
Preis 49,90 Euro
Bezug: Buchhandel, Amazon etc.

Android-Apps programmieren, Autor Dr. Dirk Koller

Um die 40.000 Android Apps sollen angeblich monatlich hinzukommen, dabei ist das Programmieren einer Android App nicht unbedingt als „besonders einfach“ zu bezeichnen. Möchte man eine eigene Android App programmieren, heißt es erst mal lernen. Ein Android App kann durchaus auch für Elektronik- und Mikrocontroller Bastler sehr nützlich sein, zum Beispiel wenn man das Handy als Fernsteuerung für Aufgaben im Haus oder einen Roboter nutzen möchte. Für den ersten Einstieg kann ich dieses Buch empfehlen, führt Schritt für Schritt in die Android Programmierung ein, wobei er bei der Installation der notwendigen Software Eclipse und Java SDK beginnt. Danach erläutert er das grundsätzliche Design und den Bildschirmaufbau von üblichen Android Apps. Anschließend geht es daran eine eigene App, eine Art Zeiterfassung für Freiberufler, zu entwerfen und umzusetzen. Dieser Vorgang zieht sich durch das ganze Buch und endet dann mit der Erläuterung der Veröffentlichung einer solchen App beim Google Playstore. Das Buch ist sehr verständlich geschrieben und die einzelnen Schritte durchaus nachvollziehbar, allerdings mit irgend einer Programmiersprache sollte man doch schon programmiert haben, sonst wird’s schwierig. Auch wenn das Buch in kleinen Schritten beginnt, so wird der Leser doch ab der Mitte des Buches schon gefordert. Natürlich kann ein solches Buch mit diesem Seitenumfang nicht alle Themen der Android Programmierung im Detail angehen, dazu ist das Thema zu komplex, aber die ersten Schritte und Erfolgserlebnisse bekommt man doch gut hin. Man sollte sich dennoch damit anfreunden das man noch einige Weitere Bücher, auch zu Java, lesen muss um in die Tiefen dieser Programmierwelt einzusteigen. Das Layout des Buches ist einfach gehalten aber durch viele Screenshots , Skizzen und grau unterlegte Listings ein wenig aufgelockert und durchaus recht gut lesbar.

Fazit:Ein solides und verständliches Buch das ich durchaus empfehlen kann wenn man mal in diese Art der Programmierung reinschnuppern möchte. Aufgrund der Strukturierung und Art des Aufbaus jedoch nicht unbedingt ein Nachschlagewerk, dazu ist es auch nicht detailliert genug.


Klappentext:

„Android-Programmierung macht Spaß. Furchtbar viel Spaß." So das Fazit von Dirk Koller, der in diesem Buch Schritt für Schritt aufzeigt, wie eine App für die erfolgreichste Smartphone und Tablet-Plattform entwickelt wird. Vom Entwurf bis zur Vermarktung werden alle Details zur Erstellung und zur erfolgreichen Präsentation einer mobilen Zeiterfassungs-App für Freiberufler beschrieben.

Entwicklungsumgebung für Android-Apps

Bevor Sie in die Programmierung einsteigen, wird die Entwicklungsumgebung eingerichtet. Für Android bedeutet dies: Installation der Java-Plattform, des Android SDK und von Eclipse, das zur Java- Programmierung für Android bestens geeignet ist.

Entwurf und Aufbau der Android-App

Die Benutzeroberfläche der Beispiel-App wird zuerst anhand von Skizzen entworfen, danach werden all die gewünschten Funktionalitäten in die Views integriert. Hierzu gehören der Zugriff auf die Kontakte und auf Geolocation-Daten, das Anlegen und die Abfrage einer SQLite-Datenbank sowie Datenaustausch mittels XML und JSON. Der notwendige Code wird erläutert und natürlich auch zum Download bereitgestellt.

Fertige App vermarkten

Der Erfolg einer App hängt im Wesentlichen auch von dem gewählten Geschäftsmodell und der Präsentation im Netz ab. Deshalb werden die Möglichkeiten, die ja bei Android enorm sind, hier diskutiert und Empfehlungen für die besten Erfolgsaussichten gegeben.


Buch franzisandroid.jpg Buch franzisandroid innen.jpg

--Frank

Broschiert:  256 Seiten 
Verlag: Franzis (März 2012)
Sprache: Deutsch 
ISBN-10: 3645600507
ISBN-13: 978-3645600507
Größe und/oder Gewicht:   24 x 16,8 x 2 cm
Preis 30,00 Euro
Bezug: Buchhandel, Amazon etc.

Siehe auch


LiFePO4 Speicher Test