2010-10-25 4 views
1

Je suis évidemment assez nouveau pour Android. Est-ce qu'une meilleure documentation existe pour l'ensemble des classes android.R. * Quelque part? La référence de l'API est assez simple, ne contenant souvent que les ID littéraux de ressources et ne leur expliquant pas comment/où ils sont utilisés. De même, il serait bien que des informations supplémentaires (ou des exemples illustrés) existent pour les différentes mises en page et styles définis par la plate-forme.Une meilleure documentation pour android.R. *?

Ou est-ce que j'aborde cela de la mauvaise façon? Il existe peut-être une meilleure méthode pour déterminer leur utilisation que d'aller directement à la documentation. Je trouve cette partie (je ne sais même pas comment l'appeler) pour être l'aspect le plus confus de la programmation Android de loin et je suis ouvert à toutes les suggestions qui permettront de mieux comprendre.

Merci!

Répondre

0

Source code serait la meilleure documentation. Au moins, il est très utile lorsque vous devez comprendre comment la fonction fait ce qui est brièvement décrit dans la documentation.

+0

Hmm, c'est le meilleur que j'ai pu trouver moi-même. J'espérais qu'il y avait quelque chose qui me tiendrait un peu plus la main pendant ces premiers pas. Y a-t-il aussi une sorte de guide sur la structure du code source? Il n'est pas toujours évident de savoir de quel (s) fichier (s) XML les différentes ressources proviennent. – LEM

+1

Pour moi guide des développeurs (http://developer.android.com/guide/topics/resources/accessing-resources.html et d'autres ressources là-bas) était suffisant pour comprendre les bases, après que je devais revenir au code source. –

+0

Merci, Eugene. Je pense que c'est probablement la seule réponse à ma question. Je suis un peu déçu, mais c'est ce que c'est. Peut-être que je suis difficile, mais j'aimerais vraiment voir de la documentation pour chaque ressource de la plateforme qui comprend au moins une brève déclaration de son utilisation prévue. Par exemple, pour "android.R.layout.simple_list_item_1", ​​il serait bien qu'il dise quelque chose comme "Destiné à être utilisé comme mise en page pour les éléments de liste dans un ListAdapter" et peut-être un bon lien vers le XML source, donc nous ne le faisons pas dois aller chasser pour cela. – LEM

0

Je pense que vous êtes confus au sujet de ce que R est .. Le fichier R est généré automatiquement pendant le processus de compilation en fonction des ressources que vous avez dans vos dossiers res.

Donc, si vous ajoutez un fichier de chaînes: res/values/strings.xml avec le contenu:

<resources> 
    <string name="string_name">text_string</string> 
</resources> 

R contiendra désormais une entrée pour R.string.string_name. Pour plus de détails sur les différents types de ressources, voir resource types.

Editer: En ce qui concerne les "layouts définis par la plate-forme", avez-vous regardé les docs du développeur? Voir common layout objects.

+0

Si vous l'avez défini, il est accessible sous R. *, mais il y a un ensemble de choses qu'offre Android sous android.R. *, Ce qui est demandé par le PO. (par exemple, android.R.layout.simple_list_item_1) –

+0

Oui, Rob a raison. Merci, Mayra. – LEM

+0

Oh, d'accord .. J'ai rarement eu une raison d'utiliser ceux-ci. Je pense que regarder la source est votre meilleur pari. –

Questions connexes