Table des matières:
Vidéo: Fabriquer un support de téléphone facile à ranger pour filmer en vue rapprochée 2024
Dans cette figure, le Package Explorer dans Eclipse montre la structure d'un projet Android nouvellement créé. Chaque branche de l'arborescence représente un fichier ou un dossier, et si vous développez toutes les branches de l'arborescence, vous voyez encore plus de fichiers et de dossiers. Pourquoi tant de fichiers et de dossiers dans un projet Android?
Le répertoire src
Le répertoire src contient le code source Java du projet. Les fichiers de ce répertoire ont des noms tels que MainActivity. Java, MyService. java, DatabaseHelper. Java et MoreStuff. Java.
Vous pouvez entasser des centaines de fichiers Java dans le répertoire src d'un projet. Mais lorsque vous créez un nouveau projet, Android ne crée généralement qu'un seul fichier pour vous.
Le répertoire res
Le répertoire res d'un projet contient des ressources à utiliser par l'application Android. Dans la figure, vous voyez que res possède plusieurs sous-répertoires: quatre répertoires pouvant être dessinés, un répertoire de mise en page, un répertoire de menus et trois répertoires de valeurs.
Les sous-répertoires à dessiner
Les répertoires à dessiner contiennent des images, des formes et d'autres éléments.
Chaque répertoire pouvant être tracé s'applique à certaines résolutions d'écran. Par exemple, dans le nom drawable-hdpi, les lettres hdpi représentent h un nombre élevé de d ots p er i nch. Les fichiers du répertoire drawable-hdpi s'appliquent aux périphériques dont les résolutions sont (approximativement) comprises entre 180 et 280 points par pouce.
Pour plus d'informations sur les résolutions d'écran Android, visitez le site Web des développeurs Android.
Dans la figure, le répertoire drawable-hdpi contient un fichier nommé ic_launcher. png. Ce fichier décrit l'image qui apparaît sur l'icône de l'application sur l'écran du lanceur Android.
Le sous-répertoire values
Le répertoire res / values d'une application contient un fichier nommé strings. xml. (Reportez-vous à la figure.) Ce fisting montre le code dans une chaîne simple. fichier xml.
Ma première application Android Bonjour tout le monde! Paramètres
Dans les chaînes. fichier xml, vous collectez tous les mots, phrases et phrases que l'utilisateur de l'application peut voir. Vous regroupez des phrases telles que Bonjour tout le monde! et Ma première application Android afin que quelqu'un puisse les traduire dans différentes langues. Avec toutes ces phrases recueillies dans les chaînes. Fichier XML, un traducteur n'a pas besoin de chercher des phrases dans le code Java.
(Piquer dans le code dans un vrai langage de programmation peut être dangereux car le code du programme est complexe et peut être fragile.)
La liste décrit une chaîne "hello_world" contenant les caractères Hello World! Donc, dans le code Java de l'application, vous faites référence aux mots Hello world! en tapant R. chaîne. Bonjour le monde. Pour se référer aux mots Bonjour tout le monde! dans un autre fichier XML (tel que celui de la liste suivante), vous tapez "@ string / hello_world". De toute façon, le texte R. chaîne. hello_world ou le texte "@ string / hello_world" représente les mots Bonjour tout le monde! dans la liste précédente.
L'utilisation de chaînes. Les fichiers xml aident avec localisation , ce qui, dans le monde de la technologie, est ce que vous faites pour adapter une application à la langue et aux coutumes locales d'une culture. Pour localiser l'application pour les utilisateurs francophones, par exemple, vous créez un dossier supplémentaire nommé valeurs-fr. Vous ajoutez ce dossier à l'arborescence illustrée dans la figure.
Dans le dossier values-fr, vous créez une deuxième chaîne. fichier XML et les nouvelles chaînes. Le fichier xml contient une ligne comme celle-ci:
Bonjour tout le monde!
Pour le roumain, vous créez un répertoire de valeurs-ro, contenant des chaînes. Fichier XML avec cette ligne:
Salut lume!
Quand Android voit l'une ou l'autre des chaînes R. hello_world ou "@ string / hello_world" dans le code, Android détermine le pays d'origine de l'utilisateur et affiche automatiquement la traduction correcte. Cette localisation se fait sans effort supplémentaire de votre part.
Le sous-répertoire layout
Le répertoire layout contient les descriptions des écrans des activités.
Le répertoire res / layout d'une application minimale contient un fichier XML décrivant l'écran d'une activité. (Reportez-vous à la branche activity_main.xml dans la figure.) Cette liste affiche le code dans le simple activity_main. fichier xml.
Le code dans cette liste spécifie que la disposition de l'activité de l'application est RelativeLayout (peu importe ce que cela signifie) et, centrée dans RelativeLayout, vous avez un TextView. TextView thingy est une petite étiquette contenant les mots Hello world!