[JAVA] [Android Studio] [Pour les débutants] Expliquons grossièrement l'écran et le répertoire

introduction

Bonjour. Mon nom est Iwachi. Cette fois, je voudrais présenter brièvement Android Studio, que j'étudie de différentes manières, je vais donc le poster. C'est pour les débutants. Ceux qui l'ont réellement touché peuvent ne pas être utiles du tout.

Couche cible principale

・ Débutants en programmation

・ Les personnes qui n'ont jamais utilisé Android Studio

・ Des personnes qui n'ont jamais touché au développement d'applications pour smartphone

Contexte de l'affichage

Je suis entré en contact avec Android Studio pour la première fois l'été dernier, mais je suis actuellement en 4e année à la Faculté des systèmes d'information et je fais de la programmation dans une certaine mesure depuis la 1ère année d'université. Même si c'était l'été dernier, j'ai été occupé par les devoirs scolaires depuis lors, et la prochaine fois que j'ai touché, c'était en juin de cette année, alors j'y ai touché pendant environ trois mois. www

Même si je faisais de la programmation dans une certaine mesure, je trébuchais souvent de différentes manières lors du développement d'applications pour smartphone. Surtout la mise en page et diverses choses à considérer. Par conséquent, même sur le premier écran d'Android Studio, cela a pris du temps au début car je ne savais pas où et comment jouer avec.

Désormais, pour ceux qui entrent en contact avec Android Studio, je vais vous présenter quelle partie utiliser sur l'écran de développement, etc., et je l'ai posté avec l'intention de réduire le premier obstacle d'Android Studio pour les débutants.

Contenu principal

Je présenterai principalement les parties qui sont utilisées notamment en utilisant l'écran d'Android Studio. Je présenterai les parties que vous utiliserez presque certainement lors du développement normal, telles que la structure du répertoire et la signification des différents fichiers placés. Veuillez noter que le contenu de chaque article peut être mince car il est large et rugueux.

À propos du premier plein écran

Tout d'abord, démarrez Android Studio, ouvrez un nouveau projet et l'écran qui suit ressemblera à ceci.

fullsizeoutput_255.jpeg

Sur cet écran, je pense que vous jouerez principalement avec la partie entourée du cadre rouge. Je vais expliquer dans l'ordre. Les chiffres sont les suivants.

① Annuaire
② Vue de débogage
③ Exécuter, construire

① Annuaire

C'est un répertoire toujours disponible sur d'autres plates-formes de développement. Le point est le contenu du répertoire. Les dossiers sont automatiquement créés lors de la création d'un projet, mais il existe différents fichiers à utiliser. fullsizeoutput_256.jpeg Je vais vous expliquer chacun par le haut.

dossier manifeste

1.) AndroidManifest.xml Ce fichier est une image d'un "fichier qui décrit les paramètres d'origine de cette application". Par exemple, si l'application que vous créez se connecte à Internet, vous devez déclarer que vous vous connecterez à Internet avec ce fichier. Je pense que c'est un fichier avec lequel vous allez certainement jouer avec pendant que vous développez.

Dossier Java

1.) MainActicity Il s'agit d'un fichier qui modifie la partie traitement interne du smartphone. MainActivity.java pour Java et MainActivity.kt pour Kotlin. C'est un fichier de programmation.

2.) ExampleInstrumentedTest Je suis en train de développer ceci, et je ne l'ai pas du tout utilisé, donc je ne sais pas, mais c'est probablement un fichier de test. Si vous êtes débutant, vous n'avez pas à vous en soucier.

3.)ExmapleUnitTest C'est aussi un fichier de test comme en 2.). Si vous êtes débutant, vous n'avez pas à vous en soucier.

dossier Java généré

Je n'ai pas ouvert le dossier dans l'image, mais je ne joue généralement pas avec, donc je ne pense pas qu'il soit normal de s'en inquiéter. Après vérification, il semble que le fichier précompilé du fichier source soit stocké au moment de la construction. Il semble que tout soit généré automatiquement.

dossier res

Le dossier res stocke principalement les fichiers xml et les fichiers image. Comme avec MainActivity, ce dossier sera falsifié de différentes manières, il est donc préférable de se souvenir de la signification de chaque dossier. Il existe différents dossiers, je vais donc les expliquer dans l'ordre.

1.) dossier dessinable Ce dossier est principalement destiné au stockage des mises en page des fichiers image et des éléments tels que View, TextField et Button. La génération automatique a déjà ic_launcher_background et premier plan, qui est la mise en page du logo de l'application. Il semble que vous puissiez modifier la forme du logo, etc. au niveau de l'API (version du terminal Android) 26. C'est un fichier xml pour cela.

2.) dossier de mise en page Il s'agit du dossier qui stocke les fichiers de mise en page pour l'écran Android. Le fichier du premier écran lorsque l'application est exécutée, le fichier de l'écran de destination de la transition lorsque l'écran transite lorsque le bouton est enfoncé, etc. sont placés. Tous les fichiers d'affichage sont essentiellement présents dans ce joueur de champ. Un fichier est automatiquement généré lors de la création du projet.

3.) dossier mipmap C'est là que le fichier image du logo de l'application est stocké. Étant donné que les changements et les modifications de logo sont définis séparément et générés automatiquement ici, je ne pense pas qu'il y ait grand-chose à jouer directement avec le dossier.

4.) dossier de valeurs Il s'agit d'un dossier pour stocker du texte et des codes de couleur. Par exemple, si vous utilisez beaucoup de noir dans la mise en page, vous écrirez le code couleur "# 000000" dans différentes vues. Dans ce cas, vous pouvez définir color.xml dans ce dossier pour remplacer "# 000000" par "ColorBlack" etc. De même, les longues phrases de texte et les phrases de texte fréquemment utilisées peuvent être remplacées dans string.xml. En les utilisant, vous pouvez gérer les données de couleur et le texte utilisés dans ce projet d'une manière facile à comprendre, ce qui rendra votre travail plus facile et plus facile à partager au sein de l'équipe.

Vous pouvez modifier l'affichage de ce dossier de projet. Auparavant, il s'agissait d'un dossier pouvant être dessiné qui stockait des fichiers image, mais en réalité, ce dernier est divisé en dossiers et vous ne pourrez peut-être pas obtenir d'images à moins de les stocker dans un emplacement approprié. Ce que vous voyez maintenant est le dossier omis. スクリーンショット 2019-08-05 15.42.05.png Cliquez sur l'emplacement étiqueté Android ci-dessus pour voir la barre. Sélectionnez Projet pour cela. スクリーンショット 2019-08-05 15.44.23.png Si vous passez à Project et vérifiez les dossiers, vous constaterez qu'il existe deux dossiers, drawable et drawable-v24. drawable-v24 semble être un dossier qui stocke les ressources d'image qui peuvent être utilisées au niveau de l'API (version du terminal Android) de 24 ou plus. Normalement, il est préférable de stocker l'image dans un dessin. Lorsque j'ai copié l'image pour dessiner sur l'écran d'Android qui n'est pas Project, il fut un temps où l'image n'était pas acquise car elle était stockée dans drawable-v24, et je me souviens en avoir été assez accro. Lorsque vous copiez l'image, vous devez vous assurer qu'elle est stockée dans drawable au lieu de drawable-v24.

De plus, mipmap est également divisé en différents types, mais il semble qu'il s'agisse d'un dossier pour stocker le logo de l'application en le divisant en plusieurs pixels de tailles différentes. Les détails sont inclus dans les références.

② Vue de débogage

C'est l'endroit où afficher l'instruction d'erreur au moment de l'exécution et l'erreur au moment de la construction. Logcat sur le côté gauche lancera une déclaration d'erreur lorsqu'une erreur se produit ou que l'application est interrompue de force, je pense donc qu'elle est souvent utilisée. スクリーンショット 2019-08-05 15.15.18.png Cliquez sur Logcat et l'état sera décrit ci-dessous. Je pense qu'il y a une barre de menus au centre de l'image jointe, mais vous pouvez affiner le genre de l'état décrit dans Logcat avec cette barre de menus. Par exemple, si vous cliquez sur Erreur, Logcat affichera uniquement l'instruction d'erreur. J'utilise Log pour l'afficher dans Logcat afin de vérifier le stockage des variables. Il n'y a pas autant d'énoncés d'erreur par rapport aux autres types, il est donc préférable de définir le type sur Erreur dans Log.e () et de se limiter à Erreur dans Logcat au moment de l'exécution pour faciliter la recherche.

③ Exécuter, construire

Ceci est utilisé lors de l'exécution ou de la construction. Cliquez sur le bouton d'exécution vert et sélectionnez l'appareil que vous souhaitez exécuter, et l'application sera installée et exécutée sur l'écran de l'appareil. Il n'y a rien de spécial à ce sujet.

en conclusion

J'ai brièvement présenté Android Studio, en particulier la structure des répertoires dans son ensemble. Si vous êtes nouveau sur Android Studio, ce serait formidable si vous pouviez atténuer le "Qu'est-ce qui ne va pas ??" en regardant la structure du répertoire. J'ai présenté le tout de manière très approximative, mais pour plus de détails sur chaque segment tel que drawable et mipmap, veuillez le voir tel qu'il est présenté sur divers autres sites.

Les références

En créant cet article, j'ai étudié dans les documents suivants.

Hello World sur Android (Partie 2): Gomafu A http://gomafuace.seesaa.net/article/300337739.html

Icône adaptative | Développeurs Android https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive?hl=ja

drawable-v24: Merci et chiennes. https://nis.at.webry.info/201712/article_1.html

À propos de mipmap et drawable pour Android - Qiita https://qiita.com/gamako/items/c6b8aa43660ff6e76c14

[Andorid] Il semble préférable de mettre l'icône de l'application dans le répertoire des ressources "mipmap-" --Qiita https://qiita.com/operandoOS/items/53b0f2074a806aacd290

Recommended Posts

[Android Studio] [Pour les débutants] Expliquons grossièrement l'écran et le répertoire
Développement d'Android Studio pour la première fois (pour les débutants)
Application Android: expliquons le mécanisme de transition d'écran avec un code simple
Impressions et doutes sur l'utilisation de Java pour la première fois dans Android Studio
[Pour les débutants] DI ~ Les bases de DI et DI au printemps ~
[Android] Modifiez le nom de l'application et l'icône de l'application pour chaque saveur
Je vais expliquer l'imbrication des déclarations qui tuent les débutants
[Android Studio] Définir une image arbitraire pour l'arrière-plan de l'application [Java]
[Eclipse / github] Partageons le projet créé avec eclipse sur github Pour les débutants
[Android] Définir dynamiquement la hauteur de ListView avec copie (pour les débutants)
Introduction au développement d'applications Android 1 Installation de JDK et d'Android Studio pour mac
Android Studio montre deux méthodes qui n'ont qu'un seul bouton onClick, Java lève une exception et ruine l'application
[Android] Causes et remèdes pour TransactionTooLargeException
Java pour les débutants, les expressions et les opérateurs 1
Liens pour créer des applications Android (pour les débutants)
Java pour les débutants, les expressions et les opérateurs 2
[Folio LSP] Roughly Docker (pour les débutants)
Classes et instances Java pour les débutants
[Rails] Articles pour les débutants pour organiser et comprendre le flux de form_with