Wenn Sie Android-Entwickler werden möchten, lesen Sie diese Bücher

Ich bin seit drei Jahren Android-Entwickler und in dieser Zeit haben mir viele Bücher auf meinem Weg vom Anfänger zum Experten geholfen. Als ich anfing, schien es keine hilfreichen Artikel zu geben, die mich zu den besten Ressourcen für die Android-Entwicklung führen könnten.

Die meisten Artikel waren vage und schienen oft von Leuten geschrieben zu werden, die wenig oder keine praktische Erfahrung hatten. Also dachte ich, ich würde diesen Artikel schreiben und den Weg für alle ein für alle Mal frei machen.

Im Folgenden sind meine Top 10 Tipps für Bücher über Android-Entwicklung aufgeführt. Links zu allen Büchern finden Sie in meinem Blog. Die Liste enthält Bücher für alle Niveaus vom Anfänger bis zum Fortgeschrittenen. Also, lesen Sie mit.

Head First Android-Entwicklung

Dies war das erste Buch, das ich über die Android-Entwicklung las. Es ist perfekt für Android-Entwickler, die Anfänger oder Fortgeschrittene sind . Dieses Buch bringt Sie nicht auf ein fortgeschrittenes Niveau und berührt keine Themen wie RxJava, ButterKnife oder Datenbindung, aber es bringt Ihre Grundlagen auf den Punkt.

Es umfasst alles von der Einrichtung Ihrer IDE bis zur Erstellung einer funktionierenden Android-App. Es hat eine einzigartige Art, Konzepte mit Gedankenblasen und realen Szenarien zu erklären. Es enthält auch interessante Übungen wie "Magnete auffüllen" und "Übereinstimmungen", um die Dinge interessanter zu machen.

Wenn Sie neu in der Android-Entwicklung sind und sich darüber informieren möchten, ist dies zunächst das perfekte Buch - vertrauen Sie mir.

STUFE: Anfänger

Android App Entwicklung für Dummies

Wie mein erster Vorschlag ist dies ein Legacy-Buch. Inzwischen hat die Dummies-Reihe wahrscheinlich Bücher zu jedem Thema? Dieses Buch ist wirklich gut für absolute Anfänger, die es schaffen, Konzepte mit einfacher Sprache und weniger technischen Wörtern klar zu erklären.

Es wird Sie führen auf:

  • So installieren Sie alle benötigten Tools
  • Entwerfen einer guten Benutzeroberfläche
  • Entscheiden Sie, ob Sie Ihre App (und zu welchem ​​Preis) aufladen oder kostenlos anbieten möchten
  • Benutzereingaben verarbeiten
  • Designunterschiede zwischen Telefon- und Tablet-Anwendungen
  • Möglichkeiten, um häufige Fallstricke zu vermeiden
  • Inspirierende Beispiel-Apps.

Wenn Sie sich nicht sicher sind, wo Sie anfangen sollen, können Sie sich definitiv für diesen entscheiden.

STUFE: Anfänger

Java: Ein Leitfaden für Anfänger, Sechste Ausgabe

Um die Android-Entwicklung zu erlernen oder die Android-Entwicklung zu verbessern, müssen Sie Ihre Java-Grundlagen richtig anwenden. Dieses Buch ist der perfekte Ausgangspunkt.

Dieses Buch wurde für Java 8 aktualisiert und enthält daher Themen wie Lambda-Ausdrücke und Standardschnittstellenmethoden.

Dies ist sehr einfach und gut für Anfänger , die mit Java für die Android-Entwicklung beginnen möchten.

STUFE: Anfänger

Hallo, Android: Einführung der mobilen Entwicklungsplattform von Google

Dieses Buch ist auch für Anfänger gedacht, hat aber einen Abstraktionsgrad. Es erklärt nicht alle Konzepte ausführlich und gibt Ihnen nur den Code. Wenn das dein Ding ist, kannst du mitmachen.

STUFE: Anfänger bis Fortgeschrittene

Busy Coder's Handbuch zur Android-Entwicklung

Um ehrlich zu sein, habe ich dieses Buch nicht selbst gelesen. Die Bücher, die ich oben zur Verfügung gestellt habe, waren mehr als genug, um mich in den Bann zu ziehen? Aber ich habe von vielen gehört, dass dieses Buch für Entwickler auf allen Ebenen gut ist.

Es deckt alles ab, was es in der Android-Entwicklung gibt, und sollte neue oder fortgeschrittene Android-Entwickler nicht enttäuschen .

Wenn Sie ein professioneller Entwickler sind, empfehle ich Ihnen, stattdessen die Professional Android 4th Edition (siehe unten) zu verwenden .

STUFE: Anfänger bis Fortgeschrittene

Android-Programmierung: Der Big Nerd Ranch Guide

Die Big Nerd Ranch Guide- Reihe ist eine bekannte Buchreihe in der Programmierung. Sie haben Bücher über Mobil- und Webentwicklung und einige andere Technologien. Aber lassen Sie uns über die für Android sprechen.

Der Big Nerd Ranch Guide ist ein Einführungsbuch für Leute, die Java kennen und mehr über die Android-Entwicklung erfahren möchten.

Es besteht aus vielen Beispielen, die die Theorie unterstützen. Sie entwickeln Apps wie Tatortkataloge, Fotobrowser, Joggingrouten-Tracker und mehr.

Obwohl es oft für Anfänger empfohlen wird, denke ich, dass es etwas zu technisch wird und Sie neben diesem Buch einige andere Ressourcen zitieren müssten. Aber für jemanden, der auf einem mittleren Niveau ist und seine Fähigkeiten auffrischen möchte, ist dies das perfekte Buch. Ich kann es nicht genug empfehlen.

STUFE: Mittelstufe

Android Kochbuch

Dies ist kein Buch für Anfänger. Dies ist ein Handbuch für professionelle Android-Entwickler, die nach einer Kurzanleitung zu einigen Themen suchen, mit denen sie Schwierigkeiten haben. Die Erklärungen sind kurz und flach. Erwarten Sie nicht, mit dem Löffel gefüttert zu werden, wenn Sie sich für dieses Buch entscheiden.

Damit ist es perfekt für Profis . Nur eine Kurzanleitung und nicht zu viel Löffelfütterung. Fortgeschrittene Themen werden auch kurz mit Lösungen behandelt, die als Übung verbleiben.

Beispiel: Die Arbeit an einer standortbezogenen App erfordert viel mehr Raffinesse als die Anforderung einer Standortaktualisierung. In den Kapiteln zum Standort werden jedoch nur die grundlegenden Dinge behandelt, die Anfängern helfen, ihre Füße nass zu machen, und keine reale App zu schreiben.

STUFE: Fachleute und Experten

Professionelle Android 4. Ausgabe

Wie der Name schon sagt, ist dieses Buch für erfahrene Aktivisten gedacht.

Es behandelt Best Practices, Android-App-Lebenszyklen und UI-Designtechniken wie das Erstellen einer robusten App für verschiedene Bildschirmgrößen, einschließlich Tablets.

Es enthält viele reale Beispielanwendungen, mit denen Sie praktische Erfahrungen mit der professionellen Android-Entwicklung sammeln können. Aber Vorsicht, dieses Buch ist wirklich ausführlich und erfordert einige Programmiererfahrung, um seine Konzepte zu verstehen.

Zum Beispiel enthält es JobScheduler, Architekturkomponenten, eine Einführung in Kotlin, Navigationsmuster und Entwurfsmuster.

Wenn Sie Ihr Android-Entwicklungsspiel auf die nächste Stufe heben möchten, lesen Sie dieses Buch.

STUFE: Fortgeschritten

Kotlin-Programmierung am Beispiel: Erstellen Sie reale Android- und Webanwendungen nach Kotlin-Art

Sie werden verschiedene Funktionen von Kotlin erkunden, indem Sie drei Anwendungen unterschiedlicher Komplexität erstellen. Das erste wird ein klassisches Tetris-Spiel und eine Ausarbeitung von OOP-Konzepten sein.

Die zweite ist eine Messenger-App mit erhöhter Komplexität. Die endgültige App ist ein Ortsprüfer: eine Webanwendung, die die Google Maps-API und die Ortsauswahl verwendet.

Hinweis: Es enthält nicht nur Beispiele für Android-Apps, sondern auch Beispiele für die Erstellung einer Web-App.

Abgesehen davon glaube ich, dass kein einziges Buch ausreichen kann, um eine Sprache vollständig zu beherrschen. Das Beispiel in diesem Buch reicht aus, um die Sprache Kotlins gut in den Griff zu bekommen.

STUFE: Jeder, der Kotlin lernen will

Kotlin für Android-Entwickler: Lernen Sie Kotlin bei der Entwicklung einer Android-App

Dies ist ein E-Book von Antonio Leiva. Wenn Sie ein Android-Entwickler sind, haben Sie wahrscheinlich seine Medium-Artikel gelesen.

In diesem Buch wird die Programmiersprache Kotlin gut vorgestellt, da Sie durch die Entwicklung einer Android-App geführt werden. Wenn Sie ein Android-Entwickler sind und mit der Entwicklung mit Kotlin beginnen möchten, ist dieses Buch kein schlechter Ausgangspunkt (zumal es zum Zeitpunkt des Schreibens nur eines der wenigen verfügbaren Android / Kotlin-Tutorials ist).

Dieses Buch schien jedoch schnell veröffentlicht zu werden, da es sich durchweg ziemlich unorganisiert anfühlte. Es scheint, dass der Autor nicht viel erklären wollte, was in dem Buch gezeigt wird, um es sich leichter zu machen.

STUFE: Jeder, der Kotlin für Android lernen möchte

Dieser Artikel wurde ursprünglich hier veröffentlicht.

Gefällt dir was du liest? Vergessen Sie nicht, diesen Beitrag auf Facebook , WhatsApp und LinkedIn zu teilen .

Sie können mir auf LinkedIn, Quora, Twitter und Instagram folgen, wo ich Fragen zur mobilen Entwicklung beantworte , insbesondere zu Android und Flutter .