>> Électroniques Technologie >  >> Téléphones cellulaires et accessoires >> Téléphones intelligents

Accès Android Valeur chaîne de ressource

Lorsque les développeurs créent des applications Android , ils peuvent stocker divers éléments de ressources au sein d'une structure d'application standard. Ressources de l'application Android peuvent inclure des chaînes de texte, de données et d'images. Les développeurs peuvent placer des articles de ressources au sein de la structure du répertoire de leurs applications , y compris les fichiers XML dans lequel ils peuvent définir des chaînes de texte . Dans le code de programmation Java pour une application, un développeur peut également accéder et se référer à ces ressources en utilisant la syntaxe standard. Ressources dossier

Le dossier des ressources pour une application Android contient d'autres répertoires et les fichiers , y compris les images des éléments de l'interface utilisateur , les éléments de données et des chaînes de texte . Le dossier des ressources détient généralement un ensemble de sous -dossiers à l'intérieur. Les sous-dossiers de catégoriser les ressources pour une application en fonction des types , qui comprennent des définitions de menu , les valeurs de données , déclarations de mise en page et les images . Tant qu'un développeur maintient cette structure standard dans ses fichiers de package d'application , le code Java est capable d'accéder aux ressources qu'il contient.

Ressources Types

applications Android peut inclure plusieurs types , y compris des chaînes de texte , des images numériques et des animations . Beaucoup de ces types de ressources sont définis dans les fichiers XML , y compris des chaînes de texte . Applications Android peuvent modéliser les éléments de données de chaîne de texte en XML , ainsi que préciser les éléments de l'interface utilisateur tels que des icônes et des étiquettes. La localisation d' une ressource est normalement adapté à son type. Pour les ressources de chaîne , une application est généralement stocker un fichier XML à l'intérieur du dossier " valeurs " dans le répertoire " res" , avec n'importe quel nom de fichier tant que " . Xml" est utilisé comme extension .


Strings

Dans une application Android , les développeurs peuvent utiliser des chaînes pour modéliser les éléments de données ainsi que des éléments de l'interface utilisateur . Par exemple , les titres et les étiquettes qui apparaissent sur ​​les boutons et les écrans dans une application peuvent tous être définis comme des ressources de type chaîne . Plutôt que de coder ces chaînes directement dans le code Java de traitement d'une demande , leur modélisation des ressources permet au code de réutiliser leurs valeurs , sans répétition inutile . De cette façon , si le développeur a besoin de modifier la valeur d'une chaîne d'application , elle ne doit faire le changement en un seul endroit .
Java Access

Développeurs souvent besoin d'accéder à la valeur d'une ressource de type chaîne à partir de code Java d'une application. L'exemple de code suivant illustre la technique : Photos

R.string.title_string

Cela permet le code pour accéder à une valeur stockée dans un fichier XML dans les " valeurs " res /répertoire , avec le suivant code de balisage : Photos

Mon application < /resources > Photos

l'attribut name de l'élément de chaîne fournit une référence signaler pour le code Java . Grâce à ce procédé , le développeur peut se référer à la chaîne de titre de texte à l'intérieur de la logique de l'application. D'autres fichiers de ressources XML peuvent également se référer à la chaîne comme suit :

@ string /title_string

Il s'agit d'une pratique courante , en particulier dans les fichiers de mise en page dans laquelle une interface utilisateur de l'application est déclarée .

Téléphones intelligents