Un mémorandum de développement d'applications Android
Sortie depuis la console Google Play
** Notes, méthode de travail ** Notez que vous ne pouvez pas libérer si le nom du package est com.example. Si vous souhaitez le modifier, refactoriser et renommer à partir du manifeste Android.
Augmentez la version de build.gradle (app).
La taille (résolution) de l'icône peut être modifiée en peignant (pour Windows).
Le nom de l'application après l'installation est décidé par Android Manifest.
AndroidManifest.xml
android:label="@string/app_name"
Dans le cas de Git Sourcetree pour le moment
** Comment cloner ** Le chemin de destination de l'enregistrement doit être un dossier vide et le nom doit être le même que le dossier vide.
** Créer un référentiel local ** Ouvrez un terminal (bouton en haut à droite) et exécutez git init dans le répertoire dans lequel vous souhaitez créer un référentiel Appuyez sur le bouton + pour ajouter avec Ajouter un référentiel
AndroidStudio Si le terminal n'est plus reconnu après la mise à niveau d'Andoid Studio, révoquez l'autorisation de débogage USB du terminal.
ctrl + shift + enter Auto-complétion du côlon
Faites attention à la version lors de l'utilisation de la bibliothèque. S'il n'y a pas de version, une erreur de compilation ou une erreur Gradle peut se produire. Les versions du SDK doivent-elles correspondre?
Exemple) implementation 'com.squareup.okhttp3:okhttp:3.10.0' implementation 'com.android.support:design:28.0.0' Ceci est utilisé comme un ensemble.
LayoutInflater (inflater) Chargez la ressource (xml) et créez-en une vue.
Tablayout pageTitle est définitif
public Faites en sorte que le nom de classe et le nom de fichier spécifiés soient identiques.
ArrayList La taille a-t-elle une importance?
jeter Remplacer double par int tronquera après le point décimal.
this.s Variables d'instance
** Héritage ** Lorsqu'une sous-classe est créée, le constructeur de la classe parent est exécuté avant que le constructeur de la classe enfant ne soit exécuté.
** Classe d'objets ** Classe parente implicite de la méthode toString et de la méthode getClass.
** Classe abstraite ** Il est pratique de le conserver comme variable (tableau OK), de créer une instance de la sous-classe et de l'affecter.
** Méthode abstraite ** Pour l'abstraction d'appel?
interface En castant et en attribuant une instance dans l'interface, seules les fonctions décrites dans l'interface peuvent être utilisées.
Si l'interface est statique, elle peut être utilisée telle quelle.
Il existe un moyen de l'implémenter et de l'implémenter dans cette classe, et un moyen d'écrire nouveau (il semble que ce soit le cas, mais il s'agit en fait d'une classe anonyme) et de l'implémenter dans une classe anonyme.
throws Utilisez throws comme un ensemble avec une méthode, et lorsqu'une exception se produit, retournez à l'appelant de méthode et catch.
Créez votre propre classe de gestion des exceptions et interceptez-la en utilisant throw (marque d'occurrence d'exception).
equals equals renvoie un booléen comparant les mêmes références.
protected Il est accessible à partir d'une instance d'une sous-classe. (Non accessible depuis les instances de superclasse)
** Classe anonyme ** Puisqu'il est défini dans la routine principale, il n'est pas traité dans l'ordre du haut.
** Méthode ** En examinant d'abord la valeur de retour, vous pouvez voir ce qu'il faut faire. Exemple) getView renvoie la vue à la fin.
Recommended Posts