Erste Schritte mit der Android-Entwicklung

Eine Einführung in die Android-Entwicklung

Android-Apps können eine großartige und unterhaltsame Möglichkeit sein, in die Welt des Programmierens einzusteigen. Offiziell können Programmierer Java, Kotlin oder C ++ verwenden, um für Android zu entwickeln. Obwohl es möglicherweise API-Einschränkungen gibt, können Entwickler mit bestimmten Tools eine große Anzahl von Sprachen verwenden, einschließlich JavaScript, C oder Assembly. Die Möglichkeiten sind endlos.

Von einfachen Spielen und Utility-Apps bis hin zu vollwertigen Musik-Playern gibt es viele Möglichkeiten, mit Android etwas Sinnvolles zu schaffen. Die Android-Entwicklergemeinde ist weit verbreitet, und die Dokumentation und Ressourcen im Internet sind leicht zu finden, sodass Sie jedes Problem angehen können, mit dem Sie konfrontiert sind.

Es gibt definitiv eine Lernkurve, um sich an das Android-Framework zu gewöhnen. Aber sobald Sie die Kernkomponenten der App verstanden haben, wird der Rest natürlich kommen.

Die Lernkurve in Android weist im Vergleich zum Erlernen anderer Technologien wie NodeJS eine relativ geringere Steigung auf. Es ist auch relativ einfacher zu verstehen und Beiträge zu AOSP zu leisten, die von Google gehostet werden. Das Projekt finden Sie hier.

Beginnen

In den Anleitungen in diesem Ordner erfahren Sie mehr über die 4 Kernkomponenten einer Android-App und wie Sie mit einer Beispiel-App beginnen können. Tauchen Sie dann in die fortgeschritteneren Themen wie Fragmente und das Gradle-Build-System ein. Lesen Sie abschließend auch den Leitfaden zu den Materialdesignspezifikationen, um zu erfahren, wie Sie Ihre Apps schön und benutzerfreundlich gestalten können.

Einrichten und Erste Schritte mit Android Studio

Gehen Sie zu diesem Link und installieren Sie das neueste JDK. Laden Sie jetzt das Android Studio- und SDK-Tools-Bundle von hier herunter. Installieren Sie das Android Studio und das SDK nach der Einrichtung. Notieren Sie sich den SDK-Speicherort. Wenn Sie auf Fehler stoßen, gehen Sie später zu den Einstellungen, um diese zu beheben.

Zuletzt lernen Sie, Bibliotheken und Firebase-Dienste von Drittanbietern zu integrieren, um Ihrer App Funktionen hinzuzufügen. Es wäre hilfreich, wenn Sie die offizielle Dokumentation für jede Komponente durchgehen würden.

Offizielle Dokumentation

Google Developers Guide für Android

Java vs. Kotlin: Welche Sprache soll man lernen?

Seit Google Kotlin 2017 bei Google IO als offizielle Sprache für die Android-Entwicklung angekündigt hat, haben Programmierer, die Android-Entwickler werden möchten, ein Dilemma. Die große Frage vor ihnen ist, ob sie Kotlin oder Java lernen sollen.

Anfänger in der Android-Entwicklung sollten mit Java beginnen

In erster Linie ist die Android-Entwicklung nicht alles. Als Programmierer beginnen Sie Ihre Karriere möglicherweise mit der Android-Entwicklung. Wenn Sie jedoch mit einer etablierten Sprache wie Java beginnen, werden Sie Teil der größeren Java-Community und des größeren Java-Marktes, was direkt mehr Beschäftigungsmöglichkeiten bedeutet.

Die zweite und wichtigere Sache ist, dass es eine riesige Community von Java-Programmierern gibt, was bedeutet, dass Sie Antworten finden können, wenn Sie nicht weiterkommen. Dies ist sehr wichtig, da Sie als Anfänger mit vielen technischen Problemen konfrontiert sind und möglicherweise nicht wissen, wohin Sie gehen sollen, wenn Sie nicht weiterkommen.

Wenn Sie Google mit einem Java-Problem durchsuchen, müssen Sie Antworten erhalten. Das Gleiche gilt jedoch nicht für Kotlin, das noch eine neue Programmiersprache ist.

Java-Programmierer sollten Kotlin lernen

Kommen wir nun zu der zweiten Gruppe von Programmierern zurück, die die Android-Entwicklung erlernen möchten: unseren Java-Entwicklerkollegen. Für sie ist es meiner Meinung nach am besten, Kotlin zu lernen, weil es die Produktivität wirklich verbessert.

Eine Klasse, die in Java 50 Codezeilen benötigt, kann in Kotlin wirklich nur in einer Zeile geschrieben werden. Dies kann Ihnen dabei helfen, jeglichen Kesselplattencode zu vermeiden. Beispielsweise müssen Sie keine Getter- und Setter-, equals () -, hashCode () - oder toString () -Methoden angeben. Kotlin kann das alles selbst erzeugen.

Wenn Sie nicht wissen, wurde Kotlin von JetBrains entwickelt, dem Unternehmen hinter einer der beliebtesten Java-IDEs, IntelliJ IDEA. Sie waren ein Java-Shop, der IDEs wie IntelliJ IDEA, PyCharm und ReSharper in Java entwickelte. Und dann bauten sie Kotlin, um ihre Produktivität zu verbessern. Gleichzeitig konnten sie jedoch nicht den gesamten Code in Kotlin neu schreiben. Deshalb haben sie Kotlin vollständig mit Java kompatibel gemacht.

Da Kotlin Java-Bytecode generiert, können Sie Ihre bevorzugten Java-Frameworks und -Bibliotheken in Kotlin verwenden, und Ihre Java-Freunde können auch jedes von Ihnen entwickelte Kotlin-Framework verwenden.

Java-Ressourcen:

  • Grundlagen der Java-Programmierung
  • Die besten Java-Beispiele
  • Die besten Java 8 Tutorials
  • Java für absolute Anfänger - vollständiger Videokurs

Kotlin-Ressourcen:

  • Verwenden Sie immer noch Java für die Entwicklung von Android-Apps? Versuchen Sie stattdessen Kotlin.
  • Entwickeln Sie native Android-Apps mit Kotlin - vollständiger Videokurs
  • Nützliche Standardbibliotheksfunktionen in Kotlin
  • Funktionsprogrammierung in Kotlin

Weitere Informationen zur Android-Entwicklung:

  • So vereinfachen Sie die Architektur Ihrer Android-App
  • Eine Übersicht über den Android-Speicher
  • So verbessern Sie die Erstellungsgeschwindigkeit Ihrer Android-Projekte