Un coup d'oeil en gros plan à une application Android

Dans cette figure, l'Explorateur de packages dans Eclipse montre la structure d'un projet Android nouvellement créé. Chaque branche de l'arbre représente un fichier ou un dossier, et si vous développez toutes les branches de l'arbre, vous voir encore plus de fichiers et dossiers. Pourquoi tant de fichiers et dossiers dans un projet Android?

Sommaire

image0.jpg

Le répertoire src

La src répertoire 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 un projet de src répertoire. Mais lorsque vous créez un nouveau projet, Android crée généralement un seul fichier pour vous.

Le répertoire res

Est un projet res répertoire contient des ressources pour une utilisation par l'application Android. Dans la figure, vous voyez que res a un tas de sous-répertoires: quatre étirable répertoires, un disposition répertoire, un menu répertoire, et trois valeurs répertoires.

Les sous-répertoires étirables

La étirable répertoires contiennent des images, des formes, et d'autres éléments.

Chaque étirable répertoire applique à certaines résolutions d'écran. Par exemple, dans le nom étirable-hdpi, les lettres hdpi représenter hIGH nombre deots pER jeNCH. Fichiers de la étirable-hdpi répertoire appliquer aux dispositifs dont les résolutions sont (plus ou moins) entre 180 et 280 points par pouce.

Pour plus d'informations sur les résolutions d'écran Android, visitez le site Web Développeurs Android.




Dans la figure, la étirable-hdpi répertoire contient un fichier nommé ic_launcher.jpg. Ce fichier décrit l'image qui apparaît sur l'icône de l'application sur l'écran de lancement d'Android.

Le sous-répertoire de valeurs

Ya une application res / valeurs répertoire contient un fichier nommé strings.xml. (Reportez-vous à la figure.) Ce fist montre le code dans un simple strings.xml fichier.

lt;? xml version = "1.0" encoding = "utf-8">My First App AndroidBonjour le monde!Paramètres

Dans le strings.xml fichier, vous collectez tous les mots, des phrases et des phrases que l'utilisateur de l'application peut voir. Vous amalgamer des expressions telles que Bonjour le monde! et My First App Android de sorte que quelqu'un peut tous les traduire en différentes langues. Avec toutes ces phrases recueillies dans le strings.xml fichier, un traducteur n'a pas à fouiller pour trouver des expressions dans le code Java.

(Farfouillé dans le code dans tout langage de programmation réel peut être dangereux parce que le code du programme est complexe, et il peut être fragile.)

La fiche décrit un "Bonjour le monde" chaîne contenant les caractères Bonjour le monde! Ainsi, dans le code Java de l'application, vous vous référez à des mots Bonjour le monde! en tapant R.string.hello_world. Pour consulter les mots Bonjour le monde! dans un autre fichier XML (comme celui de la prochaine annonce), vous tapez "@ string / hello_world". De toute façon, le texte R.string.hello_world ou le texte "@ string / hello_world" Supports pour les mots Bonjour le monde! dans la liste précédente.

L'utilisation de strings.xml aide avec les fichiers localisation, qui, dans le monde de la technologie, ce que vous faites pour adapter une application à la langue et les coutumes locales de la culture. Pour localiser l'application pour les utilisateurs de langue française, par exemple, vous créez un dossier supplémentaire nommée valeurs-fr. Vous ajoutez ce dossier à l'arbre illustré dans la figure.

À l'intérieur de valeurs-fr dossier, vous créez une seconde strings.xml fichier, et le nouveau strings.xml fichier contient une ligne comme celle-ci:

Bonjour tout le monde!

Pour la Roumanie, vous créez un valeurs-ro répertoire, contenant un strings.xml déposer auprès de cette ligne:

Salut lume!

Lorsque Android voit soit R.string.hello_world ou "@ string / hello_world" dans le code, Android détermine le pays d'origine de l'utilisateur et affiche la traduction correcte automatiquement. Cette localisation se passe sans autre effort de votre part.

Le sous-répertoire de mise en page

La disposition répertoire contient les descriptions des écrans des activités.

Est une application minimale res / layout répertoire contient un fichier XML décrivant l'écran d'une activité. (Se référer au activity_main.xml succursale dans la figure.) Cette liste montre le code dans la simple activity_main.xml fichier.

Le code de cette annonce précise que la mise en page de l'activité de l'application est un Disposition relative (quoi que cela signifie) et, centrée à l'intérieur du Disposition relative, tu as un TextView. Ce TextView thingy est un peu étiquette contenant les mots Bonjour le monde!


» » » » Un coup d'oeil en gros plan à une application Android