[JAVA] Introduction au développement d'applications Android

Un mémorandum de développement d'applications Android

Avantages du développement d'applications

Libération

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"

Contrôle du code source

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.

Raccourci Android Studio

ctrl + shift + enter Auto-complétion du côlon

À propos de la bibliothèque

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.

Code source (Android)

LayoutInflater (inflater) Chargez la ressource (xml) et créez-en une vue.

Tablayout pageTitle est définitif

Code source (Java)

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

Introduction au développement d'applications Android
[Introduction au développement d'applications Android] Faisons un compteur
Introduction à la mise en page Android
Préparation au développement d'applications Android 7/15
Introduction au développement de Keycloak
Essayez d'introduire OpenCV dans l'application Android
Notes pour les débutants en développement d'applications Android
Introduction à Ruby 2
Introduction au développement du mod Slay the Spire (1) Introduction
Un nouveau venu tente de résumer la vue Android (développement d'applications Android pour débutants)
Introduction à web3j
Introduction à Micronaut 1 ~ Introduction ~
Développement Android app_preparation
[Java] Introduction à Java
Introduction à la migration
Introduction au développement pratique de conteneurs Docker / Kubernetes
Introduction à Java
Introduction à Doma
Introduction au développement d'applications Android 1 Installation de JDK et d'Android Studio pour mac
[Développement d'applications Android] Comment afficher en plein écran (barre de notification masquée)
Essai et erreur pour afficher les jours fériés dans le développement d'applications Android. Partie 1
Introduction à Robot Battle avec Robocode (développement pour débutants)
Introduction aux fichiers JAR
Introduction à Ratpack (8) - Session
Résumé du lien de développement Android
Introduction à l'arithmétique des bits
Introduction à Ratpack (6) - Promesse
Introduction à Ratpack (9) --Thymeleaf
Introduction à PlayFramework 2.7 ① Présentation
Introduction aux modèles de conception (introduction)
Introduction à la programmation pratique
Introduction à la commande javadoc
Introduction à la commande jar
Introduction à Ratpack (2) -Architecture
Introduction au style lambda
Introduction à la commande java
Apprenez à créer un serveur WEB Introduction au développement d'applications WEB à partir des bases
Introduction à la commande javac
Site de référence de développement Android
[Introduction] Créer une application Ruby on Rails
Introduction au développement de modules Slay the Spire (2) Construction de l'environnement de développement
Les utilisateurs Java expérimentés se lancent dans le développement d'applications Android
[Note] Défi pour développer une application commerciale Andorid
Un débutant en développement d'applications a essayé de créer une application de calculatrice Android
Introduction aux modèles de conception (Builder)
L'ingénieur iOS démarre le développement Android
Lancement du développement personnel de l'application Android
Développement d'applications ROS sur Android
Introduction à Ratpack (5) --Json & Registry
Introduction à la métabase ~ Construction de l'environnement ~