Home / Android-Entwicklung / Android App Entwicklung für Anfänger

Android App Entwicklung für Anfänger

 Android Studio

Wollten Sie schon immer Android-Entwickler werden? Vielleicht haben Sie nur eine Idee für eine App, die Sie entwickeln möchten? In jedem Fall wird Sie dieser Leitfaden zur Android-Entwicklung für Anfänger auf den Weg bringen!

Lesen Sie auch: Was ist Python und wie fangen Sie an?

In diesem Beitrag werden die Grundlagen der Android-Entwicklung für Anfänger erläutert : die Dateien, die Sie benötigen, wie Sie sie einrichten und wie Sie Ihr erstes Projekt starten.

Wir haben Tonnen Tutorials und Anleitungen für angehende Entwickler hier bei Android Authority geschrieben daher werde ich in diesem Beitrag auch Links bereitstellen, denen Sie folgen können, um Ihr Wissen zu erweitern. Dies ist der erste Schritt auf einer erstaunlichen Reise mit unbegrenzten Möglichkeiten.

Warum Android-Entwicklung lernen?

Das Erstellen von Android-Apps zu lernen, ist eine äußerst lohnende Aufgabe. Android ist ein äußerst beliebtes Betriebssystem mit einer gigantischen Installationsbasis. Auf seiner I / O-Entwicklerkonferenz im Jahr 2019 gab Google bekannt, dass 2,5 Milliarden Nutzer aktiv sind! Dies schafft ein riesiges potenzielles Publikum für die Apps, die Sie möglicherweise entwickeln, und stellt sicher, dass immer Arbeit für Android-Entwickler vorhanden ist!

Die Natur von Android macht es auch zu einer äußerst attraktiven Option. Als mobiles Betriebssystem haben Android-Apps Zugriff auf die unzähligen Datenformen, die von Telefonsensoren erfasst werden. Android-Apps sind immer in unserer Tasche und können unser Leben auf unzählige Weise erleichtern.

Darüber hinaus ist das Erlernen der Android-Entwicklung für Anfänger einfacher als Sie vielleicht denken. Google hat alles getan, um diesen Prozess so reibungslos wie möglich zu gestalten. Alle Tools, die Sie benötigen, werden in einem einzigen Paket heruntergeladen. Entwickler können Apps für eine einmalige Gebühr von nur 25 US-Dollar auch ganz einfach für Google veröffentlichen! Die meisten Apps werden automatisch in den Store aufgenommen.

Android-Entwicklung für Anfänger: Einrichten Ihrer Entwicklungsumgebung

Deshalb sollten Sie die Android-Entwicklung für Anfänger lernen. Überzeugt? Großartig! Fahren wir fort.

Um mit der Android-Entwicklung zu beginnen, müssen Sie eine "Integrierte Entwicklungsumgebung" oder "IDE" installieren. Eine IDE ist die Schnittstelle, die Sie beim Programmieren verwenden. Auf diese Weise erhalten Sie einen Bereich, in dem Sie Code bearbeiten können.

Sie benötigen außerdem eine Kopie des Android "Software Development Kit" oder "SDK". Das SDK ist eine Auswahl von Tools, die speziell für die Android-Entwicklung von entscheidender Bedeutung sind: Bibliotheken, ein Compiler (um Ihren Code in funktionierende Apps umzuwandeln), eine Debug-Bridge, ein Emulator und mehr.

Lesen Sie auch: Das Beste Android-Entwicklertools für den Einstieg.

Sie müssen nicht mit dem SDK selbst interagieren, sondern müssen der IDE mitteilen, wo Sie es finden.

Weitere Informationen zum Android SDK finden Sie hier:

Und Sie können es hier von Google herunterladen. Stellen Sie sicher, dass Sie die neueste Version herunterladen.

Es gibt tatsächlich eine Reihe verschiedener IDEs, die Sie für die Android-Entwicklung verwenden können. Zu den Optionen gehören Xamarin, Unity und B4A. Android Studio ist jedoch die „offizielle“ IDE von Google für die Android-Entwicklung. Android Studio wird mit dem Android SDK in einem einzigen Download geliefert. Durch den Installationsprozess erhalten Sie eine sofort einsatzbereite Programmierumgebung.

 Entwicklung von Android-Apps für Anfänger in C #

Android-Entwicklung mit C # und Xamarin

Wenn Sie die Android-Entwicklung für Anfänger lernen, empfehle ich dringend, Android Studio als IDE zu wählen. Als die „offiziellste“ Android-IDE ist sie auch die vielseitigste, die erste, die Updates erhält, und das Tool der Wahl für Arbeitgeber.

Wenn Sie ein wenig Hilfe bei der Einrichtung von Android Studio benötigen, finden Sie diese Alle Anweisungen, die Sie hier befolgen müssen:

Starten Ihres ersten Android-Projekts

Sobald Sie Android Studio installiert haben, können Sie mit der Programmierung beginnen!

Starten Sie zunächst das Programm und wählen Sie Neues Projekt. Anschließend müssen Sie Ihre App benennen und eine Unternehmensdomain hinzufügen. Diese beiden Elemente zusammen geben Ihnen Ihren „Paketnamen“, der eine eindeutige Kennung für Ihre App innerhalb des Android-Ökosystems darstellt.

Ihre App könnte also com.androidauthority.mycoolapp heißen.

Sie Ich werde auch gebeten, auf eine bestimmte Version von Android abzuzielen. Das „Minimum SDK“ bezieht sich auf die älteste Version von Android, mit der Ihre App kompatibel sein soll. Je niedriger die Zahl, die Sie hier eingeben, desto mehr Menschen können Ihre harte Arbeit genießen. Der Nachteil ist, dass neuere Versionen die neueren Funktionen unterstützen. Wenn Sie also auf diese zugreifen möchten, müssen Sie möglicherweise eine höhere Nummer angeben.

Lesen Sie auch: Android 11-Entwicklervorschau: Was Entwickler wissen müssen

Während wir über die Android-Entwicklung für Anfänger sprechen, Sie Sie können diese Option wahrscheinlich einfach auf der Standardeinstellung belassen.

Natürlich sollten Sie sich dafür entscheiden, für „Telefon und Tablet“ anstatt für TV oder eine der anderen Optionen zu entwickeln. es sei denn, das interessiert Sie.

Android-Entwicklung für Anfänger: Sollten Sie mit Java oder Kotlin beginnen?

Sie müssen sich auch entscheiden, ob Sie Ihren Code in Java oder Kotlin schreiben möchten. Diese beiden Programmiersprachen weisen einige geringfügige Unterschiede auf.

Java wird seit den frühesten Tagen der Android-Entwicklung unterstützt, aber Google lernt von dieser Option ab, da es zu einem anderen Unternehmen (Oracle / Sun Microsystems) gehört. Kotlin ist auch etwas einfacher zu entwickeln, erfordert weniger „Boilerplate-Code“ (dieser Begriff bezieht sich auf sich wiederholenden Code, der in jedem Projekt exakt gleich ist) und verfügt über eine integrierte Verteidigung gegen einige in Java häufig vorkommende Fehler.

 Android-Tutorial für Anfänger - Android vs Kotlin

Die Wahl von Kotlin scheint also ein Kinderspiel zu sein. Das heißt, bis Sie bedenken, dass Java außerhalb der Android-Entwicklung weiter verbreitet ist. Tatsächlich ist Java mit Python, Java und C ++ als einer der beliebtesten und gefragtesten Programmiersprachen genau richtig.

Lesen Sie auch: Ich möchte Android-Apps entwickeln – Welche Sprachen soll ich lernen?

Wenn Sie die Android-Entwicklung für Anfänger lernen, um umfassendere Programmierkenntnisse zu erlernen und Ihre Karriere zu verbessern, können Sie Java besser lernen.

Die Verankerung von Java bedeutet auch, dass viele größere Entwicklungsunternehmen muss noch auf Kotlin umsteigen. Wie bei den meisten Dingen hängt die richtige Antwort sehr stark von Ihren persönlichen Vorlieben und dem ab, was Sie erreichen möchten.

 Android-Entwicklung Java

Erfahren Sie hier mehr über die Unterschiede:

Sobald Sie Nachdem Sie Ihre Wahl getroffen haben, können Sie eine Vorlage für Ihre erste "Aktivität" auswählen. Eine Aktivität ist im Wesentlichen ein „Bildschirm“ in Android. Die Option, die Sie hier auswählen, bestimmt die UI-Elemente, die standardmäßig enthalten sind.

 Android-Entwicklung für Anfängeraktivität

Sobald Sie diese Auswahl getroffen haben, werden Sie von einigen begrüßt Code – Sie können mit dem Programmieren beginnen!

Ihre erste Android-App und wohin Sie von hier aus gehen können

Was Sie jetzt sehen, ist der Java- oder Kotlin-Code, der zum Drucken von „Hello World“ auf dem Bildschirm erforderlich ist. Das befindet sich in dem großen Fenster rechts.

Links befindet sich ein Datei-Explorer, der Ihnen alle verschiedenen Programme zeigt, aus denen Ihre App besteht. Sie müssen sich über die meisten davon keine Gedanken machen, da viele von ihnen von Android Studio und dem SDK zum Erstellen Ihrer Apps verwendet werden.

Wichtig ist, dass die MainActivity-Datei die Java- oder Kotlin-Datei ist, die Sie sind derzeit auf der Suche. Diese Datei ist mit einer anderen Datei namens activity_main.xml verknüpft. Während MainActivity das Verhalten Ihrer App definiert, ist activity_main.xml für die Benutzeroberfläche verantwortlich.

 Entwicklung der Android-App für Anfängerbücher

Hierbei werden verschiedene Codetypen namens XML verwendet. XML ist eine Auszeichnungssprache, die die Position visueller Elemente auf dem Bildschirm beschreibt und dem HTML-Code ähnelt, der zum Entwerfen von Websites verwendet wird. Ein Nachteil beim Erlernen der Android-App-Entwicklung für Anfänger ist, dass viele fragmentierte Elemente enthalten sind. Es wird schlimmer: Google hat die Angewohnheit, ständig neue Konzepte und Tools einzuführen.

Wenn Sie sehen möchten, wie dies alles funktioniert, schließen Sie ein Android-Gerät an Ihren PC an und stellen Sie sicher, dass Sie es aktiviert haben USB-Debugging zuerst über die Entwickleroptionen:

Drücken Sie nun die kleine Wiedergabetaste oben auf dem Bildschirm. Sie werden sehen, dass die App leer ist, mit Ausnahme der auf dem Bildschirm angezeigten Wörter "Hello World". (Das Schreiben von „Hello World“ ist eine Entwicklungstradition beim Erlernen einer neuen Sprache, FYI.)

Um dies zu erreichen, benötigt Ihr Code eine Textbezeichnung, um den Text anzuzeigen. Dies ist in Ihrer XML-Datei festgelegt.

Hierbei werden verschiedene Codetypen namens XML verwendet.

Wenn dieser Text beim Klicken etwas bewirken soll, müssen wir der MainActivity-Datei Code hinzufügen, der darauf verweist, dass view “(das Android-Wort für Widget) und definieren dann die Logik für das, was als nächstes passieren würde. Auf diese Weise arbeiten diese beiden Dateien zusammen, um das Android-Erlebnis zu liefern, das wir kennen und lieben!

Der Code, der bereits in Ihrem MainActivity-Programm enthalten ist, teilt Android derzeit nur mit, welche Layoutdatei angezeigt werden soll. In der Regel ist MainActivity normalerweise die erste Aktivität, die beim Starten einer App angezeigt wird.

Förderung Ihrer Ausbildung

Da Sie möglicherweise eine von zwei verschiedenen Programmiersprachen verwenden, werde ich nicht tiefer in die Programmieren selbst.

 Android-App-Entwicklungs-Anfängerprojekt

Stattdessen empfehle ich Ihnen, Ihre Ausbildung in Android-Entwicklung für Anfänger fortzusetzen, indem Sie eines unserer Codierungs-Tutorials lesen:

Sie können auch Probieren Sie eines unserer einfachen Anfängerprojekte aus:

Schließlich sollten Sie unbedingt die offiziellen Entwicklerhandbücher von Google lesen:

Viel Glück und viel Spaß beim Codieren!

About AndroidWeltEditor

Check Also

Testen der App-Kompatibilität in Android 11

Gepostet von Diana Wong, Produktmanagerin, Android Dieser Blog-Beitrag ist Teil einer wöchentlichen Serie für # …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.