Accueil Finances personnelles Développer des applications avec la fenêtre Outil de projet d'Android Studio - des nuls

Développer des applications avec la fenêtre Outil de projet d'Android Studio - des nuls

Table des matières:

Vidéo: WindowBuilder Java Créer Une Interface Graphique Sans Code 2025

Vidéo: WindowBuilder Java Créer Une Interface Graphique Sans Code 2025
Anonim

Un projet Android simple contient plus de 1 000 fichiers dans près de 500 dossiers. C'est beaucoup de choses. Si vous développez certaines branches dans la fenêtre de l'outil Projet d'Android Studio, l'arborescence s'affiche.

La fenêtre de l'outil Projet affiche certaines parties d'une application Android.

Pour de nombreux exemples, vous pouvez oublier 99% des éléments dans la fenêtre de l'outil Projet. Vous pouvez vous concentrer sur seulement quelques-unes de ses branches.

La branche app / manifestes

La branche app / manifestes contient le AndroidManifest. fichier xml . Le AndroidManifest. Le fichier xml fournit des informations dont un périphérique a besoin pour exécuter l'application. Par exemple, une application peut contenir plusieurs activités. Le AndroidManifest. Le fichier xml indique à Android quelles activités doivent être exécutées lorsque l'utilisateur lance l'application.

La branche app / java

La branche app / java contient le code Java de votre application. En fait, la branche contient plusieurs versions du code Java de votre application. Auparavant, vous voyez trois branches:

  • Le com. allyourcode. a03_01 branche contient le code que l'appareil de l'utilisateur va exécuter.
  • Le com . allyourcode. a03_01 (androidTest) et com. allyourcode. a03_01 (test) les branches contiennent du code supplémentaire que vous pouvez utiliser pour tester l'application sur votre ordinateur de développement.

Les branches app / res

Le mot res représente ressources. La branche res contient des éléments supplémentaires - éléments que votre application utilise autres que son propre code Java:

  • La branche app / res / drawable contient des images de taille normale que votre application les usages.
  • La branche app / res / layout contient des fichiers qui décrivent l'aspect des activités de votre application.
  • La branche app / res / mipmap contient des images supplémentaires - les images des icônes de votre application.

Le terme mipmap représente le mappage multum dans parvo. Et la phrase latine multum dans parvo signifie «beaucoup dans petit. L'image "A mipmap contient des copies de textures pour de nombreuses résolutions d'écran différentes.

  • La branche app / res / values ​​ contient d'autres types d'informations dont une application a besoin lorsqu'elle est exécutée.

Par exemple, les chaînes de la branche. Le fichier xml peut contenir des chaînes de caractères affichées par votre application. Lorsque vous créez une application pour la première fois, les chaînes . Le fichier xml peut contenir la ligne

My Application

Si vous souhaitez que les utilisateurs roumains puissent profiter de votre application, vous pouvez cliquer avec le bouton droit de la souris ou tout en maintenant la touche Ctrl enfoncée sur les chaînes . xml branche du fichier et sélectionnez Open Translations Editor.Dans l'éditeur de traductions d'Android Studio, vous pouvez créer une branche supplémentaire app / res / values ​​ (une branche string.xml (ro) contenant la ligne suivante:

Aplicatia mea < La branche Scripts Gradle

Gradle

est un outil logiciel. Lorsque l'outil s'exécute, il prend tout un tas de fichiers et les combine pour former une application complète - un fichier unique que vous pouvez publier sur Google Play. Bien sûr, Gradle peut combiner des fichiers de différentes manières, donc pour que Gradle fasse les choses correctement, quelqu'un doit lui fournir un script quelconque. Le cœur de ce script est dans la construction. gradle (Module: app) branche de la fenêtre de l'outil Projet. Cette branche décrit le numéro de version de votre application, le SDK minimum et d'autres goodies.

Développer des applications avec la fenêtre Outil de projet d'Android Studio - des nuls

Le choix des éditeurs

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Pour les seniors: Comment travailler avec Windows dans Microsoft Windows - les nuls

Windows, avec un W majuscule, tire son nom de sa caractéristique principale: Windows, avec un w minuscule. Se familiariser avec Windows signifie apprendre à ouvrir, fermer, redimensionner, déplacer et basculer entre les fenêtres, ce qui est la clé pour jongler avec succès avec plusieurs activités. Chaque programme que vous exécutez occupe sa propre fenêtre. Une fenêtre peut occuper une partie de ...

Comment accepter ou rejeter les cookies dans Safari - dummies

Comment accepter ou rejeter les cookies dans Safari - dummies

Un cookie est un petit fichier qu'un site Web enregistre automatiquement sur le disque dur de votre Mac. Il contient des informations, telles que vos préférences ou votre date de naissance, que le site utilisera lors de vos prochaines visites. Dans Mac OS X Snow Leopard, Safari vous permet de choisir d'accepter ou non tous les cookies ...

Le choix des éditeurs

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Construire des boîtes et des lignes Bézier dans QuarkXPress - des nuls

Pour créer une boîte ou une ligne dans QuarkXPress plus complexe qu'un simple rectangle, ovale ou starburst, vous entrez dans le domaine du chemin de Bézier. Si vous avez utilisé l'outil Plume dans Adobe Illustrator ou Photoshop, vous comprenez déjà les chemins de Bézier. Il faut un peu de pratique et un esprit détendu ...

Création d'un rapport avec Crystal Reports 10 - témoins

Création d'un rapport avec Crystal Reports 10 - témoins

Lorsque vous démarrez Crystal Reports 10, généralement l'une des trois choses suivantes: créer un rapport, modifier un rapport ou exécuter un rapport sur les données de votre base de données. Les rapports prennent des données à partir d'une base de données, les traitent, les formatent et les affichent ensuite sur une imprimante, un écran d'ordinateur ou un site Web. Crystal Reports ...

Traitant des commentaires Javadoc dans Eclipse - mannequins

Traitant des commentaires Javadoc dans Eclipse - mannequins

Lorsque vous utilisez Eclipse pour écrire du code Java, n'oubliez pas de éditez les commentaires de Javadoc (les choses qui commencent par / **). Vous pouvez ajouter des informations utiles lorsque vous modifiez les commentaires Javadoc et lorsque vous les modifiez, l'aide au code d'Eclipse propose des suggestions. N'oubliez pas ces astuces lorsque vous modifiez vos commentaires Javadoc: Ajouter un commentaire Javadoc: ...

Le choix des éditeurs

Les connexions cachées sur le Nikon D5600 - les nuls

Les connexions cachées sur le Nikon D5600 - les nuls

Ouvrent les couvercles sur les côtés gauche et droit du Nikon D5600 caméra, et vous verrez plusieurs ports de connexions cachées. Les ports de connexion suivants sont indiqués sur cette image: Terminal d'accessoires: ce terminal accepte les accessoires suivants: câble déclencheur à distance Nikon MC-DC2; Télécommandes sans fil WR-1 et WR-R10; et les unités GPS GP-1 / GP-1A. I ...

Les connexions cachées sur votre Nikon D5200 - les nuls

Les connexions cachées sur votre Nikon D5200 - les nuls

ÉParpillés sur l'extérieur de votre appareil photo sont nombreuses commandes que vous utilisez pour changer d'image -prend des paramètres, revoir et modifier vos photos, et effectuer diverses autres opérations. Caché sous le couvercle sur le côté gauche de la caméra, vous trouverez les quatre ports de connexion suivants, étiquetés dans cette figure: Borne accessoire: Vous pouvez brancher le Nikon en option ...

Des boutons et autres commandes du Nikon D7500 - mannequins

Des boutons et autres commandes du Nikon D7500 - mannequins

C'est génial d'avoir une carte pour le boutons et commandes sur votre appareil photo, mais ce n'est pas beaucoup d'aide si vous ne pouvez pas vous rappeler quel bouton appuyer sur quand (et pourquoi). Alors, voici un aperçu des fonctions des contrôles les plus importants. (Certains contrôles ont des fonctions supplémentaires pendant certaines opérations, mais la table ...