Ein Memorandum zur Entwicklung von Android-Anwendungen
--Lerne Java und Kotlin ――Sie können Ihre eigene App erstellen
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"
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.
ctrl + shift + enter Automatische Vervollständigung des Doppelpunkts
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.
LayoutInflater (inflater) Laden Sie die Ressource (xml) und machen Sie sie zu einer Ansicht.
Tablayout pageTitle ist endgültig
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