0Pricing
Android Academy · Lektion

Projektstruktur und Manifest

Verstehen Sie den Aufbau eines Android-Projekts, die Rolle von build.gradle und Ressourcen sowie die Datei AndroidManifest.xml, die Ihre App beim Betriebssystem registriert.

Projektstruktur und Manifest ist eine kostenlose Android Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 7. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Android Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Android Academy-Kurs umfasst insgesamt 7 Lektionen.

Ihr erstes Android-Projekt

Wenn Sie in Android Studio ein neues Android-Projekt erstellen, wird eine bestimmte Ordnerstruktur generiert. Das Verständnis dieser Struktur ist der erste Schritt zu produktiver Android-Entwicklung.

Jede Android-App hat denselben grundlegenden Aufbau — sehen wir ihn uns an.

Struktur der obersten Ebene

Ein Android-Projekt hat zwei Hauptmodule:

  • app/ — Ihr App-Modul (Code, Ressourcen, Manifest)
  • Gradle-Dateien — Konfiguration des Build-Systems

In app/src/main/ verbringen Sie die meiste Zeit:

  • java/ (oder kotlin/) — Ihre Kotlin-Quelldateien
  • res/ — Layouts, Bilder, Zeichenfolgen
  • AndroidManifest.xml — die Konfigurationsdatei der App

Das Verzeichnis res/

Der Ordner res/ enthält alle Ressourcen, die kein Code sind:

  • res/layout/ — XML-Bildschirm-Layouts
  • res/drawable/ — Bilder und Symbole
  • res/values/strings.xml — Textzeichenfolgen
  • res/values/colors.xml — Farbdefinitionen
  • res/mipmap/ — Launcher-Symbole der App

Android generiert eine Klasse namens R, damit Sie in Ihrem Code auf Ressourcen verweisen können.

AndroidManifest.xml

Das AndroidManifest.xml ist die wichtigste Konfigurationsdatei. Es teilt Android Folgendes mit:

  • Den Paketnamen der App (eindeutige Kennung)
  • Welche Activities vorhanden sind
  • Welche Activity der Startbildschirm ist
  • Welche Berechtigungen die App benötigt (Kamera, Internet usw.)
  • Minimale und angestrebte Android-API-Level

Struktur des Manifests

Ein minimales AndroidManifest.xml sieht folgendermaßen aus:

<!-- AndroidManifest.xml -->
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android">

    <uses-permission
        android:name="android.permission.INTERNET" />

    <application
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher">

        <activity android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <!-- This is the launch activity -->
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
</manifest>

build.gradle-Dateien

Gradle ist das Build-System. Es gibt zwei build.gradle-Dateien:

  • Projektebene — globale Einstellungen, Repository-Konfiguration
  • App-Ebene (app/build.gradle) — Abhängigkeiten Ihrer App, SDK-Versionen, Plugins

Hier fügen Sie Bibliotheken hinzu: implementation "com.google.code.gson:gson:2.10.1"

Wichtige Felder in app/build.gradle

Die wichtigsten Felder in app/build.gradle:

  • compileSdk — die Android-API, gegen die kompiliert wird
  • minSdk — die älteste unterstützte Android-Version
  • targetSdk — die Android-Version, gegen die Sie getestet haben
  • versionCode — Ganzzahl, die mit jeder Veröffentlichung erhöht wird
  • versionName — lesbare Versionsangabe (z. B. "1.2.0")

Die R-Klasse

Android generiert automatisch eine Klasse R, die jede Ressource einer ganzzahligen ID zuordnet:

  • R.layout.activity_main — Ihr XML-Layout
  • R.id.tvTitle — eine View innerhalb eines Layouts
  • R.string.app_name — eine Textressource
  • R.drawable.ic_logo — ein Bild

So verbindet Ihr Kotlin-Code die XML-Ressourcen.

strings.xml für die Lokalisierung

Platzieren Sie für Benutzer sichtbare Texte immer in res/values/strings.xml, statt sie fest im Code zu hinterlegen. Dadurch wird die Lokalisierung ermöglicht — Android wählt anhand der Spracheinstellung des Geräts automatisch die passende Zeichenfolge aus.

Beispiel: Erstellen Sie res/values-tr/strings.xml für türkische Übersetzungen.

Schnelltest

Wo deklarieren Sie, welche Activity beim ersten Start der App angezeigt wird?

Zusammenfassung: Projektstruktur

Sie verstehen jetzt den Aufbau eines Android-Projekts:

  • app/src/main/kotlin/ — Ihr Code
  • app/src/main/res/ — Layouts, Bilder, Zeichenfolgen
  • AndroidManifest.xml — Berechtigungen, Activities, Startkonfiguration
  • build.gradle — Abhängigkeiten und SDK-Versionen
  • R-Klasse — verbindet Code und Ressourcen

Als Nächstes: das Herzstück jedes Android-Bildschirms — Activities und ihr Lebenszyklus.

Häufig gestellte Fragen

Ist die Lektion „Projektstruktur und Manifest“ kostenlos?

Ja — der vollständige Text von „Projektstruktur und Manifest“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Android Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Android Academy-Kurs umfasst insgesamt 7 Lektionen.

Was lerne ich in „Projektstruktur und Manifest“?

Verstehen Sie den Aufbau eines Android-Projekts, die Rolle von build.gradle und Ressourcen sowie die Datei AndroidManifest.xml, die Ihre App beim Betriebssystem registriert. Du übst Android Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Android Academy zu starten?

Keine Vorkenntnisse erforderlich. Android Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 7.

Wie lange dauert die Lektion „Projektstruktur und Manifest“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Android Academy-Lektion Code schreiben und ausführen?

Ja. Jede Android Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Projektstruktur und Manifest
  2. Aktivitäten und Lebenszyklus
  3. Layouts und Views
  4. Benutzereingaben verarbeiten
  5. Intents und Navigation
  6. Fragments
  7. Berechtigungen und Laufzeitanfragen
← Zurück zu Android Academy