[JAVA] Einführung in die Android App-Entwicklung

Ein Memorandum zur Entwicklung von Android-Anwendungen

Vorteile der App-Entwicklung

--Lerne Java und Kotlin ――Sie können Ihre eigene App erstellen

Veröffentlichung

Veröffentlichung von Google Play Console

** Hinweise, Arbeitsweise ** Beachten Sie, dass Sie nicht freigeben können, wenn der Paketname com.example lautet. Wenn Sie es ändern möchten, überarbeiten Sie es und benennen Sie es aus dem Android-Manifest um.

Erhöhen Sie die Version von build.gradle (App).

Die Größe (Auflösung) des Symbols kann durch Malen (für Windows) geändert werden.

Der Name der App nach der Installation wird von Android Manifest festgelegt.

AndroidManifest.xml


android:label="@string/app_name"

Quellcodeverwaltung

Im Falle von Git Sourcetree vorerst

** Wie man klont ** Der Speicherzielpfad sollte ein leerer Ordner sein und der Name sollte mit dem leeren Ordner übereinstimmen.

** Lokales Repository erstellen ** Öffnen Sie ein Terminal (Schaltfläche oben rechts) und führen Sie git init in dem Verzeichnis aus, in dem Sie ein Repository erstellen möchten Drücken Sie die Taste +, um mit Repository hinzufügen hinzuzufügen

AndroidStudio Wenn das Terminal nach dem Upgrade von Andoid Studio nicht mehr erkannt wird, widerrufen Sie die Berechtigung zum USB-Debugging des Terminals.

Android Studio Verknüpfung

ctrl + shift + enter Automatische Vervollständigung des Doppelpunkts

Über die Bibliothek

Achten Sie bei der Verwendung der Bibliothek auf die Version. Wenn keine Version vorhanden ist, kann ein Kompilierungs- oder Gradle-Fehler auftreten. Müssen die SDK-Versionen übereinstimmen?

Beispiel) implementation 'com.squareup.okhttp3:okhttp:3.10.0' implementation 'com.android.support:design:28.0.0' Dies wird als Set verwendet.

Quellcode (Android)

LayoutInflater (inflater) Laden Sie die Ressource (xml) und machen Sie sie zu einer Ansicht.

Tablayout pageTitle ist endgültig

Quellcode (Java)

public Machen Sie den angegebenen Klassennamen und Dateinamen gleich.

ArrayList Ist es wichtig die Größe?

Besetzung Wenn Sie int durch double ersetzen, wird nach dem Dezimalpunkt abgeschnitten.

this.s Instanzvariable s

** Vererbung ** Wenn eine Unterklasse erstellt wird, wird der Konstruktor der übergeordneten Klasse ausgeführt, bevor der Konstruktor der untergeordneten Klasse ausgeführt wird.

** Objektklasse ** Implizite übergeordnete Klasse der toString-Methode und der getClass-Methode.

** Abstrakte Klasse ** Es ist praktisch, es als Variable zu halten (Array OK), eine Instanz der Unterklasse zu erstellen und zuzuweisen.

** Abstrakte Methode ** Für die Anrufabstraktion?

Schnittstelle Durch Casting und Zuweisen einer Instanz in der Schnittstelle können nur die in der Schnittstelle beschriebenen Funktionen verwendet werden.

Wenn die Schnittstelle statisch ist, kann sie unverändert verwendet werden.

Es gibt eine Möglichkeit, es in dieser Klasse zu implementieren und zu implementieren und eine neue zu schreiben (es sieht so aus, aber es ist tatsächlich eine anonyme Klasse) und es in einer anonymen Klasse zu implementieren.

throws Verwenden Sie Throws als Set mit einer Methode. Wenn eine Ausnahme auftritt, kehren Sie zum Methodenaufrufer zurück und fangen Sie ab.

Erstellen Sie Ihre eigene Ausnahmebehandlungsklasse und fangen Sie sie mit throw (Markierung des Auftretens einer Ausnahme) ab.

equals equals gibt einen Booleschen Wert zurück, der dieselben Referenzen vergleicht.

protected Auf sie kann von einer Instanz einer Unterklasse aus zugegriffen werden. (Von Instanzen der Oberklasse nicht zugänglich)

** Anonyme Klasse ** Da es in der Hauptroutine definiert ist, wird es nicht in der Reihenfolge von oben verarbeitet.

** Methode ** Wenn Sie zuerst den Rückgabewert betrachten, können Sie sehen, was zu tun ist. Beispiel) getView gibt die Ansicht am Ende zurück.

Recommended Posts

Einführung in die Android App-Entwicklung
[Einführung in die Android App-Entwicklung] Machen wir einen Zähler
Einführung in das Android-Layout
Vorbereitung der Android-App-Entwicklung 7/15
Einführung in die Keycloak-Entwicklung
Versuchen Sie, OpenCV in die Android-Anwendung einzuführen
Hinweise für Anfänger in der Android-Anwendungsentwicklung
Einführung in Ruby 2
Einführung in Slay the Spire Mod Development (1) Einführung
Ein Neuling versucht, die Android-Ansicht zusammenzufassen (Entwicklung von Android-Anfängern)
Einführung in web3j
Einführung in Micronaut 1 ~ Einführung ~
Android-Entwicklung app_preparation
[Java] Einführung in Java
Einführung in die Migration
Einführung in die praktische Containerentwicklung von Docker / Kubernetes
Einführung in Java
Einführung in Doma
Einführung in die Android App-Entwicklung 1 Installieren von JDK und Android Studio für Mac
[Entwicklung von Android-Anwendungen] Anzeigen im Vollbildmodus (Benachrichtigungsleiste ausgeblendet)
Versuch und Irrtum, um nationale Feiertage in der Android-App-Entwicklung anzuzeigen. Teil 1
Einführung in den Roboterkampf mit Robocode (Anfängerentwicklung)
Einführung in JAR-Dateien
Einführung in Ratpack (8) -Session
Zusammenfassung des Android-Entwicklungslinks
Einführung in die Bitarithmetik
Einführung in Ratpack (6) --Promise
Einführung in Ratpack (9) - Thymeleaf
Einführung in PlayFramework 2.7 ① Übersicht
Einführung in Entwurfsmuster (Einführung)
Einführung in die praktische Programmierung
Einführung in den Befehl javadoc
Einführung in den Befehl jar
Einführung in Ratpack (2) -Architektur
Einführung in den Lambda-Stil
Einführung in den Java-Befehl
Lernen Sie beim Erstellen eines WEB-Servers die Einführung in die Entwicklung von WEB-Anwendungen anhand der Grundlagen
Einführung in den Befehl javac
Android-Entwicklungsreferenzseite
[Einführung] Erstellen Sie eine Ruby on Rails-Anwendung
Einführung in Slay the Spire Mod Development (2) Konstruktion der Entwicklungsumgebung
Erfahrene Java-Benutzer beginnen mit der Entwicklung von Android-Apps
[Hinweis] Herausforderung bei der Entwicklung einer kommerziellen Andorid-App
Anfänger in der App-Entwicklung haben versucht, eine Android-Rechner-App zu erstellen
Einführung in Entwurfsmuster (Builder)
Der iOS-Ingenieur startet die Android-Entwicklung
Startschuss für die persönliche Entwicklung der Android-App
ROS App Entwicklung auf Android
Einführung in Ratpack (5) --Json & Registry
Einführung in Metabase ~ Umgebungskonstruktion ~