Android Studio kennenlernen

Android Studio ist die offizielle integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) für Entwicklung von Android-Apps Basierend auf dem leistungsstarken Code-Editor und den Entwicklertools von IntelliJ IDEA , Android Studio bietet noch mehr Funktionen, mit denen Sie noch produktiver sein können Android-Apps wie z. B.:

  • Ein flexibles Gradle-basiertes Build-System
  • Ein schneller Emulator mit vielen Funktionen
  • Eine Vereinigung, in der Sie Anwendungen für alle Android-Geräte entwickeln können
  • Live-Bearbeitung, um zusammensetzbare Funktionen in Emulatoren und auf physischen Geräten zu aktualisieren Mal
  • Code-Vorlagen und GitHub-Integration zum Erstellen gängiger App-Features und Beispielcode importieren
  • Umfangreiche Testtools und Frameworks
  • Lint-Tools zur Erkennung von Leistung, Nutzerfreundlichkeit, Versionskompatibilität und mehr Probleme
  • Unterstützung für C++ und NDK
  • Integrierte Unterstützung für Google Cloud Platform zur einfachen Integration von Google Cloud Messaging und App Engine

Auf dieser Seite werden die grundlegenden Funktionen von Android Studio vorgestellt. Eine Zusammenfassung der letzten Änderungen finden Sie in der Versionshinweise zu Android Studio

Projektstruktur

Abbildung 1: Projektdateien unter Android Projektansicht.

Jedes Projekt in Android Studio enthält ein oder mehrere Module mit Quellcode und Ressourcendateien. Zu den Modultypen gehören:

  • Android-App-Module
  • Bibliotheksmodule
  • Google App Engine-Module

Standardmäßig zeigt Android Studio Ihre Projektdateien im Android-Projekt an. wie in Abbildung 1 dargestellt. Diese Ansicht ist nach Modulen strukturiert, Zugriff auf die wichtigsten Quelldateien Ihres Projekts haben. Alle Build-Dateien sind sichtbar unter auf der obersten Ebene unter Gradle Scripts (Gradle-Skripte).

Jedes Anwendungsmodul enthält die folgenden Ordner:

  • manifests: Enthält die Datei AndroidManifest.xml.
  • java: Enthält die Kotlin- und Java-Quellcodedateien, einschließlich JUnit-Testcode.
  • res: Enthält alle Nicht-Code-Ressourcen wie UI-Strings und Bitmap-Ressourcen. Bilder.

Die Android-Projektstruktur auf dem Laufwerk unterscheidet sich von dieser vereinfachten Darstellung. Wenn Sie die Dateistruktur des Projekts sehen möchten, wählen Sie Projekt statt Android aus dem Menü Projekt auswählen.

Weitere Informationen finden Sie in der Projektübersicht.

Gradle-Build-System

Android Studio nutzt Gradle als Grundlage für das Build-System und bietet mehr Android-spezifische Funktionen der Android-Gradle-Plug-in Dieser Build wird als integriertes Tool aus dem Android Studio-Menü ausgeführt und zwar unabhängig von der Befehlszeile. Sie können die Build-Funktionen um Folgendes zu tun:

  • Anpassen, Konfigurieren und Erweitern des Build-Prozesses
  • Du kannst mehrere APKs für deine App mit unterschiedlichen Funktionen erstellen – mit demselben Projekt und Module.
  • Verwenden Sie Code und Ressourcen für mehrere Quellsätze.

Dank der Flexibilität von Gradle ist all das ohne die Hauptquelldateien Ihrer App ändern.

Android Studio-Build-Dateien haben den Namen build.gradle.kts, wenn Sie Folgendes verwenden: Kotlin (empfohlen) oder build.gradle, wenn verwenden Sie Groovy. Es handelt sich um Nur-Text-Dateien, die die Kotlin- oder Groovy-Syntax zur Konfiguration des Builds mit -Elementen verwenden. die vom Android-Gradle-Plug-in bereitgestellt werden. Jedes Projekt hat eine übergeordnete Build-Datei für das gesamte Projekt und separate Build-Dateien auf Modulebene für jedes Modul. Wenn Sie ein vorhandenes Projekt importieren, generiert Android Studio automatisch das notwendige Build-Dateien.

Weitere Informationen zum Build-System und zur Konfiguration Ihres Builds finden Sie unter Konfigurieren Sie Ihren Build.

Varianten erstellen

Mit dem Build-System können Sie verschiedene Versionen derselben App erstellen mit einem einzigen Projekt durchführen. Dies ist nützlich, wenn Sie sowohl eine kostenlose Version als auch eine kostenpflichtige Version deiner App oder wenn du mehrere APKs für verschiedene Gerätekonfigurationen bei Google Play.

Weitere Informationen zum Konfigurieren von Build-Varianten finden Sie unter Build-Varianten konfigurieren

Unterstützung für mehrere APKs

Dank der Unterstützung mehrerer APKs kannst du auf effiziente Weise mehrere APKs basierend auf dem Bildschirm erstellen. oder ABI. Sie können beispielsweise separate APKs einer App für die Eine Bildschirmdichte von hdpi und mdpi, obwohl sie dennoch als eine Einheit betrachtet werden: und erlauben, die Test-APK-, javac-, dx- und ProGuard-Einstellungen zu teilen.

Weitere Informationen zur Unterstützung mehrerer APKs findest du unter Erstellen Sie mehrere APKs.

Ressourcenschrumpfung

Durch das Verkleinern von Ressourcen in Android Studio werden nicht verwendete Ressourcen automatisch entfernt der gepackten App- und Bibliotheksabhängigkeiten. Wenn zum Beispiel App-Nutzung Google Play-Dienste um auf die Google Drive-Funktionen zuzugreifen, und Sie verwenden derzeit Google Log-in, kann das Verkleinern von Ressourcen Entferne die verschiedenen Drawable-Assets für die SignInButton-Schaltflächen.

Hinweis:Das Verkleinern von Ressourcen mit Tools zur Codekomprimierung wie ProGuard.

Weitere Informationen zum Verkleinern von Code und Ressourcen finden Sie unter App verkleinern, verschleiern und optimieren:

Abhängigkeiten verwalten

Abhängigkeiten für Ihr Projekt werden im Build auf Modulebene namentlich angegeben . Gradle findet Abhängigkeiten und stellt sie im Build zur Verfügung. Ich kann Modulabhängigkeiten, binäre Remote-Abhängigkeiten und lokale Binärdateien deklarieren Abhängigkeiten in der build.gradle.kts-Datei.

Android Studio konfiguriert Projekte so, dass sie das Maven Central Repository nutzen, indem sie Standardeinstellung. Diese Konfiguration ist in der Build-Datei der obersten Ebene für den Projekt arbeiten.

Weitere Informationen zum Konfigurieren von Abhängigkeiten finden Sie unter Fügen Sie Build-Abhängigkeiten hinzu.

Fehlerbehebungs- und Profiltools

Android Studio unterstützt Sie beim Debuggen und Verbessern der Leistung Ihrer einschließlich Inline-Debugging- und Leistungsanalysetools.

Inline-Fehlerbehebung

Inline-Debugging verwenden, um Code-Schritt-für-Schritt-Anleitungen in der Debugger-Ansicht zu verbessern mit Inline-Überprüfung von Referenzen, Ausdrücken und Variablenwerten.

Zu den Inline-Debug-Informationen gehören:

  • Inline-Variablenwerte
  • Objekte, die auf ein ausgewähltes Objekt verweisen
  • Rückgabewerte der Methode
  • Lambda- und Operatorausdrücke
  • Werte für Kurzinfo

Um das Inline-Debugging zu aktivieren, klicken Sie im Fenster Fehlerbehebung auf Einstellungen und wählen Sie Variablenwerte im Editor anzeigen aus.

Leistungsprofiler

Android Studio bietet Profile zur Leistung, mit denen Sie Ihre die Speicher- und CPU-Nutzung der App prüfen, entfernte Objekte finden, Speicherlecks ausfindig machen, um die Grafikleistung zu optimieren und Netzwerkanfragen zu analysieren.

Wenn Sie Leistungsprofiler verwenden möchten, während Ihre App auf einem Gerät oder Emulator ausgeführt wird, Öffnen Sie Android Profiler, indem Sie View > Tool-Fenster > Profiler.

Weitere Informationen zu Leistungsprofilern finden Sie unter Erstellen Sie ein Profil für die App-Leistung.

Heap-Dump

Wenn Sie in Android Studio ein Arbeitsspeichernutzungsprofil erstellen, können Sie gleichzeitig die automatische Speicherbereinigung initiieren und den Java-Heap in einen Heap-Snapshot in einem Android-spezifische Datei im Binärformat HPROF. Im HPROF-Viewer werden Klassen, Instanzen jeder Klasse und einen Referenzbaum, um die Speichernutzung zu verfolgen und Speicherlecks zu finden.

Weitere Informationen zum Arbeiten mit Heap-Dumps finden Sie unter Heap-Dump erfassen

Arbeitsspeicher-Profiler

Mit Memory Profiler die Arbeitsspeicherzuweisung verfolgen und beobachten, wo Objekte bei der Durchführung bestimmter Aktionen zugewiesen werden. Diese Zuweisungen helfen Ihnen dabei, um die Leistung und den Speicherverbrauch Ihrer App zu optimieren, indem Sie die Methodenaufrufe für diese Aktionen.

Informationen zum Verfolgen und Analysieren von Zuweisungen finden Sie unter Arbeitsspeicherzuweisungen ansehen

Zugriff auf Datendateien

Die Android SDK-Tools wie Systrace und Logcat Generieren von Leistungs- und Debugging-Daten für eine detaillierte App-Analyse

So rufen Sie die verfügbaren generierten Datendateien auf:

  1. Öffnen Sie das Fenster mit dem Tool für Aufnahmen.
  2. Doppelklicken Sie in der Liste der generierten Dateien auf eine Datei, um die Daten aufzurufen.
  3. Klicken Sie mit der rechten Maustaste auf eine HPROF-Datei, um sie in den Standardformat zu konvertieren.
  4. Untersuchen Sie das Dateiformat für die RAM-Nutzung.

Codeprüfungen

Wenn Sie Ihr Programm kompilieren, wird Android Studio automatisch konfiguriert lint-Prüfungen und andere <ph type="x-smartling-placeholder"></ph> IDE-Prüfungen für eine einfache Probleme mit der strukturellen Qualität Ihres Codes zu identifizieren und zu beheben.

Das Lint-Tool prüft die Quelldateien Ihres Android-Projekts auf mögliche Fehler Optimierung der Korrektheit, Sicherheit, Leistung, Nutzerfreundlichkeit Barrierefreiheit und Internationalisierung.

Abbildung 2: Die Ergebnisse einer Lint-Prüfung in Android Studio.

Neben Lint-Prüfungen wird in Android Studio auch IntelliJ-Code ausgeführt prüft und validiert Anmerkungen, um Ihren Programmier-Workflow zu optimieren.

Weitere Informationen finden Sie unter Code mit Lint-Prüfungen verbessern

Anmerkungen in Android Studio

Android Studio unterstützt Annotationen für Variablen, Parameter und Rückgaben -Werte, um Fehler zu erkennen, wie z. B. Nullzeigerausnahmen und Ressourcen Typkonflikte.

Der Android SDK Manager erstellt ein Paket mit den Jetpack-Annotationen. im Android Support Repository zur Verwendung mit Android Studio. Android-Geräte Studio validiert die konfigurierten Anmerkungen während der Codeprüfung.

Weitere Informationen zu Android-Anmerkungen finden Sie unter Verbessern Sie die Codeprüfung mit Annotationen.

Logeinträge

Wenn Sie Ihre App mit Android Studio erstellen und ausführen, adb-Ausgabe und Geräteprotokollmeldungen im Logcat-Fenster.

Im Entwicklerkonto anmelden

Melde dich in Android Studio in deinem Entwicklerkonto an, um auf die App zuzugreifen zusätzliche Tools, die eine Authentifizierung erfordern, z. B. Firebase und Android. Vitalparameter in App Quality Insights und Gemini in Android Studio Durch die Anmeldung geben Sie diese Tools verwenden, um Ihre Daten in allen Google-Diensten abzurufen und zu verwalten.

Klicke auf das Profilsymbol, um dich in Android Studio in deinem Entwicklerkonto anzumelden mit das Ende der Symbolleiste. Folgen Sie der Anleitung, um der IDE nur die Berechtigungen, die für die einzelnen Funktionen erforderlich sind, die Sie aktivieren möchten. Wenn Sie bereits angemeldet sind, können Sie die Berechtigungen unter Datei (Android Studio unter macOS) > Einstellungen > Tools > Google-Konten.