Apprendre Java pour le développement Android Documentation du code Javadoc

Cette petite leçon couvre Javadoc, un outil utile pour générer de la documentation à partir de vos fichiers source Java. Cette leçon fait partie d'une série de didacticiels en cours destinés aux développeurs apprenant Java afin de développer des applications Android..

Qu'est ce que Javadoc??

Javadoc est un utilitaire fourni avec le SDK Java qui permet aux développeurs de générer une documentation de code à partir de fichiers source Java. Les environnements de développement tels qu'Eclipse prennent en charge Javadoc et peuvent générer des matériaux de référence HTML interrogeables à partir de commentaires de type Javadoc. En fait, la référence du SDK Android est une forme de documentation Javadoc..

Comment fonctionne Javadoc?

La documentation Javadoc utilise une combinaison de traitement du code source (et de types d'inspection, de paramètres, etc.) et de lecture des balises de commentaire spéciales fournies par le développeur en tant que métadonnées associées à une section de code..

Un commentaire de style Javadoc doit précéder le code auquel il est associé. Par exemple, un commentaire Javadoc pour une classe doit être juste au-dessus de la déclaration de la classe et un commentaire pour une méthode doit être juste au-dessus de la déclaration de la méthode. Chaque commentaire doit commencer par une brève description, suivie d'une option plus longue. Vous pouvez ensuite inclure un certain nombre de balises de métadonnées différentes, qui doivent être fournies dans un ordre spécifique. Certaines balises importantes comprennent:

  • @author - qui a écrit ce code
  • @version - quand a-t-il changé
  • @param - décrit les paramètres de la méthode
  • @return - décrit les valeurs de retour de la méthode
  • @throws - décrivent les exceptions levées
  • @see - lien vers d'autres éléments connexes (par exemple, «Voir aussi…»)
  • @since - Décrit quand le code a été introduit (par exemple, niveau API)
  • @deprecated - Décrit l'élément obsolète et quelle alternative utiliser

Vous pouvez également créer vos propres balises personnalisées à utiliser dans la documentation..

Générer des commentaires de style Javadoc dans Eclipse

Pendant que vous écrivez du code dans Eclipse, vous pouvez générer un commentaire de style Javadoc en sélectionnant l’élément à commenter (nom de classe, nom de méthode, etc.) et en appuyant sur Alt-Shift-J Mac). Cela créera un commentaire de style Javadoc de base pour vous permettre de remplir les détails.

Commentaires simples sur Javadoc Class

Regardons un exemple. Voici un simple commentaire Javadoc décrivant une classe:

 / ** * Activité de chargement des ressources de structure * * Cette activité permet d'afficher différentes ressources de structure pour un tutoriel sur la conception d'interface utilisateur. * * @author LED * @version 2010.1105 * @since 1.0 * / public class LayoutActivity étend l'activité  

Voici à quoi cela ressemblera lorsque vous générerez la documentation Javadoc:

Commentaires sur le champ Javadoc simple

Regardons un exemple. Voici un simple commentaire Javadoc décrivant un champ dans une classe:

 / ** * Balise de débogage à utiliser pour la journalisation de la sortie de débogage dans LogCat * / private static final String DEBUG_TAG = "MyActivityDebugTag"; 

Voici à quoi cela ressemblera lorsque vous générerez la documentation Javadoc:

Méthode Javadoc simple Commentaires

Examinons maintenant deux exemples de commentaires de méthode. Voici un simple commentaire Javadoc décrivant une méthode dans une classe:

 / ** * Méthode qui ajoute deux entiers ensemble * * @param a Le premier entier à ajouter * @param b Le deuxième entier à ajouter * @return La somme résultante de a et b * / public int addIntegers (int ) retour (a + b);  

Maintenant, regardons une méthode qui retourne void, mais lève une exception:

 / ** * Cette méthode lève simplement une exception si le paramètre entrant a n'est pas un nombre positif, juste pour le plaisir. * * @param a S'il faut ou non lever une exception * @throws Exception * / public void throwException (boolean shouldThrow) lève Exception if (shouldThrow == true) lance new Exception ();  

Voici à quoi cela ressemblera lorsque vous générerez la documentation Javadoc pour ces deux méthodes:

Génération de la documentation Javadoc dans Eclipse

Pour générer la documentation de code Javadoc dans Eclipse, accédez au menu Projet et choisissez l’option «Générer Javadoc…». Ceci lancera un assistant qui vous permettra de choisir les projets pour générer de la documentation pour.

Depuis cet assistant, vous devez pointer Eclipse sur l'outil de ligne de commande javadoc.exe approprié (vous le trouverez dans le répertoire / bin de votre JDK). Vous pouvez également configurer certains paramètres de la documentation, par exemple pour documenter tout le code ou uniquement les classes visibles, les membres, etc. Enfin, choisissez une destination pour vos fichiers de documentation..

Même sans générer les fichiers Javadoc, Eclipse affiche la documentation de style Javadoc lorsque vous survolez vos méthodes, etc., comme illustré dans la figure ci-dessous..

En savoir plus sur Javadoc

Pour en savoir plus, consultez la référence Javadoc sur le site Web Oracle. Une FAQ Javadoc utile est également disponible..

Conclusion

Dans cette rapide leçon, vous avez appris à propos de Javadoc, un outil puissant utilisé par les développeurs Java pour documenter en profondeur le code source à des fins de référence et de maintenance. Eclipse, l’environnement de développement utilisé par de nombreux développeurs Android, prend en charge de manière intégrée Javadoc..

à propos des auteurs

Les développeurs mobiles Lauren Darcey et Shane Conder ont co-écrit plusieurs livres sur le développement Android: un livre de programmation en profondeur intitulé Développement d'applications sans fil Android et Sams TeachYourself Développement d'applications Android en 24 heures. Lorsqu'ils n'écrivent pas, ils passent leur temps à développer des logiciels mobiles dans leur entreprise et à fournir des services de conseil. Vous pouvez les contacter par courrier électronique à l'adresse [email protected], via leur blog à l'adresse androidbook.blogspot.com et sur Twitter @androidwireless..

Besoin d'aide pour écrire des applications Android? Consultez nos derniers livres et ressources!