Android studio документирование кода

Содержание
  1. Документирование javadoc
  2. javadoc дескрипторы : @author, @version, @since, @see, @param, @return
  3. Форма документирования кода
  4. Сценарии ant и javadoc
  5. 37. Java — Javadoc
  6. Содержание
  7. Что такое Javadoc?
  8. Пример 1
  9. Пример 2
  10. Теги Javadoc
  11. Пример
  12. IT Novella
  13. Android Studio — советы и хитрости | Для разработчика андроид-приложений
  14. Если вы никогда ранее не использовали Android Studio и не знакомы с интерфейсом IntelliJ IDEA , эта статья дает советы для повышения производительности, которые помогут вам начать работу с некоторыми из наиболее распространенных задач.
  15. Функции производительности
  16. Smart Rendering
  17. Визуализация растрового изображения в отладчике
  18. Фильтры в окне вывода сообщений
  19. Установка иерархии Activity
  20. Создание макетов
  21. Работа с IntelliJ IDEA
  22. Alt + Enter комбинация клавиш
  23. Ctrl + D комбинация клавиш
  24. Меню навигации
  25. Идентификация областей кода
  26. Внешние аннотации
  27. Использование XML и SQL
  28. Сворачивание кода
  29. Предварительный просмотр изображений и цвета
  30. Быстрая документация F1

Документирование javadoc

При документировании приложения необходима также поддержка документации программы. Если документация и код разделены, то непроизвольно создаются сложности, связанные с необходимостью внесения изменений в соответствующие разделы сопроводительной документации при изменении программного кода.

Как правило, все существующие среды разработки IDE приложений Java предлагают решение по связыванию кода с документацией в процессе разработки с использованием javadoc. Для этого необходимо соответствующим образом написать комментарий к коду, т.е. документировать. Java комментарии необходимы как для комментирования программы, так и для составления или оформления документации.

Разработан специальный синтаксис для оформления документации в виде комментариев и инструмент для создания из комментариев документации. Этим инструментом является javadoc, который обрабатывая файл с исходным текстом программы, выделяет помеченную документацию из комментариев и связывает с именами соответствующих классов, методов и полей. Таким образом, при минимальных усилиях создания комментариев к коду, можно получить хорошую документацию к программе.

javadoc — это генератор документации в HTML-формате из комментариев исходного кода Java и определяет стандарт для документирования классов Java. Для создания доклетов и тэглетов, которые позволяют программисту анализировать структуру Java-приложения, javadoc также предоставляет API. В каждом случае комментарий должен находиться перед документируемым элементом.

При написании комментариев к кодам Java используют три типа комментариев :

С помощью утилиты javadoc, входящей в состав JDK, комментарий документации можно извлекать и помещать в НТМL файл. Утилита javadoc позволяет вставлять HTML тэги и использовать специальные ярлыки (дескрипторы) документирования. НТМL тэги заголовков не используют, чтобы не нарушать стиль файла, сформированного утилитой.

Дескрипторы javadoc, начинающиеся со знака @, называются автономными и должны помещаться с начала строки комментария (лидирующий символ * игнорируется). Дескрипторы, начинающиеся с фигурной скобки, например , называются встроенными и могут применяться внутри описания.

Комментарии документации применяют для документирования классов, интерфейсов, полей (переменных), конструкторов и методов. В каждом случае комментарий должен находиться перед документируемым элементом.

javadoc дескрипторы : @author, @version, @since, @see, @param, @return

Дескриптор Применение Описание
@author Класс, интерфейс Автор
@version Класс, интерфейс Версия. Не более одного дескриптора на класс
@since Класс, интерфейс, поле, метод Указывает, с какой версии доступно
@see Класс, интерфейс, поле, метод Ссылка на другое место в документации
@param Метод Входной параметр метода
@return Метод Описание возвращаемого значения
@exception имя_класса описание Метод Описание исключения, которое может быть послано из метода
@throws имя_класса описание Метод Описание исключения, которое может быть послано из метода
@deprecated Класс, интерфейс, поле, метод Описание устаревших блоков кода
Класс, интерфейс, поле, метод Ссылка
Статичное поле Описание значения переменной

Форма документирования кода

Документирование класса, метода или переменной начинается с комбинации символов /** , после которого следует тело комментариев; заканчивается комбинацией символов */.

В тело комментариев можно вставлять различные дескрипторы. Каждый дескриптор, начинающийся с символа ‘@’ должен стоять первым в строке. Несколько дескрипторов одного и того же типа необходимо группировать вместе. Встроенные дескрипторы (начинаются с фигурной скобки) можно помещать внутри любого описания.

Для документирования кода можно использовать HTML теги. При использовании ссылочных дескрипторов @see и @link нужно сначала указать имя класса и после символа «#» его метод или поле.

Среда разработки IDE, как правило, помогает программисту «подсветкой» встроенной документации. На следующих рисунках приведены скриншоты всплывающих окон IDE Eclipse.

Утилита javadoc в качестве входных данных принимает файл с исходным кодом программы, для которого генерируется НТМL файл. Документация для каждого класса содержится в отдельном НТМL файле. Кроме этого, создается дерево индексов и иерархии. Могут быть сгенерированы и другие НТМL файлы.

Сценарии ant и javadoc

Для создания документации можно использовать ant.

Пример сценария (задания) ant для формирования документации к приложению MyProject :

Подробная информация формирования документации представлена на странице Javadoc/Javadoc2

Источник

37. Java — Javadoc

Язык Java поддерживает три типа комментариев:

и описание
1 /* текст */
Компилятор игнорирует все от / * до * /.
2 //текст
Компилятор игнорирует все от // до конца строки.
3 /** документация */
Это документационный комментарий. Инструмент JDK (комплект разработчика приложений на языке Java) javadoc использует документационные комментарии при подготовке автоматически созданной документации.

Эта глава посвящена как пользоваться Javadoc. Мы посмотрим, как мы можем использовать Javadoc для создания полезной документации для кода Java.

Содержание

Что такое Javadoc?

Javadoc — это инструмент, который поставляется с JDK и используется для создания документации кода Java в формате HTML из исходного кода Java, для чего требуется документация в заранее определенном формате.

Ниже приводится простой пример, в котором строки внутри /*….*/ представляют собой многострочные комментарии Java. Точно так же строка, предшествующая //, является однострочным комментарием Java.

Пример 1

Вы можете включить необходимые HTML-теги внутри части описания. Например, в следующем примере используется

используется для создания разрыва абзаца.

Пример 2

Теги Javadoc

Инструмент javadoc распознает следующие теги:

Тег Описание Синтаксис
@author Добавляет автора класса. @author name-text
Отображает текст шрифтом кода без интерпретации текста как разметки HTML или вложенных тегов javadoc.
Представляет относительный путь к корневому каталогу сгенерированного документа от любой сгенерированной страницы.
@deprecated Добавляет комментарий, указывающий, что этот прикладной программный интерфейс больше не следует использовать. @deprecated deprecatedtext
@exception Добавляет подзаголовок Throws в сгенерированную документацию с именем класса и текстом описания @exception class-name description
Наследует комментарий от ближайшего наследуемого класса или реализуемого интерфейса Inherits a comment from the immediate surperclass.
Вставляет встроенную ссылку с видимой текстовой меткой, которая указывает на документацию для указанного пакета, класса или имени члена указанного класса.
Идентично <@link>, за исключением того, что подпись ссылки отображается в виде обычного текста, а не шрифта кода.
@param Добавляет параметр с указанным именем параметра, за которым следует указанное описание, в раздел «Параметры». @param parameter-name description
@return Добавляет раздел «Возврат» с текстом описания. @return description
@see Добавляет заголовок «Смотрите также» со ссылкой или текстовой записью, указывающей на ссылку. @see reference
@serial Используется в комментарии к документу для сериализуемого поля по умолчанию. @serial field-description | include | exclude
@serialData Документирует данные, записанные методами writeObject() или writeExternal(). @serialData data-description
@serialField Документирует компонент ObjectStreamField. @serialField field-name field-type field-description
@since Добавляет заголовок «От» с указанным текстом в созданную документацию. @since release
@throws Теги @throws и @exception являются синонимами. @throws class-name description
Когда <@value>используется в комментарии к документу статического поля, он отображает значение этой константы.
@version Добавляет подзаголовок «Версия» с указанным текстом версии в сгенерированные документы при использовании параметра -version. @version version-text

Пример

Следующая программа использует несколько важных тегов, доступных для комментариев к документации. Вы можете использовать другие теги в зависимости от ваших требований.

Источник

IT Novella

Javadoc — стандартный генератор документации в HTML-формате из комментариев исходного кода.

Для создания описания к элементу(поле, класс, метод) используются специальный комментарий, расположенный выше этого элемента:

Для документирования можно использовать дескрипторы, вот некоторые из них: @author — автор @version — версия @since — указывает с какой версии появился этот блок кода @see — ссылка на другое место в документации @param — передаваемый параметр методу @return — описание возвращаемого значения метода @exception и @throws — описание исключений @deprecated — документирование устаревших частей кода — создание ссылки, можно вставлять в любое место — описание значения переменной

Как видно, в документации можно использовать HTML теги. При использовании ссылочных дескрипторов @see и @link нужно сначала указать имя класса и через символ «#» его метод или поле.

Вот пример использования ссылок для документирования перегруженного конструктора:

На выходе получаем:

Пример документации конструктора

Чтобы увидеть документацию в eclipse выделите элемент и нажмите F2.

Источник

Android Studio — советы и хитрости | Для разработчика андроид-приложений

Если вы никогда ранее не использовали Android Studio и не знакомы с интерфейсом IntelliJ IDEA , эта статья дает советы для повышения производительности, которые помогут вам начать работу с некоторыми из наиболее распространенных задач.

Функции производительности

Android Studio включает в себя ряд функций, которые помогут вам быть более продуктивным в вашем коде. В этом разделе коснемся некоторых ключевых функций, которые помогут вам работать быстро и эффективно.

Smart Rendering

Используя умный рендеринг, Android отображает ссылки для быстрого исправления ошибок рендеринга. Например, если вы добавите кнопку для макета без указания атрибутов ширины и высоты, Android Studio отображает сообщение рендеринга с предложением автоматически добавлять все недостающие атрибуты. Щелчок по сообщению добавляет недостающие атрибуты к макету.

Визуализация растрового изображения в отладчике

Во время отладки, теперь вы можете щелкнуть правой кнопкой мыши на растровых переменных в вашем приложении и вызвать View Bitmap. Это позволит получить связанные данные из отлаживаемого процесса и отобразит растровое изображение в отладчике.

Рисунок 1. Визуализация растрового изображения в отладчике Android Studio

Фильтры в окне вывода сообщений

При проверке результатов сборки приложения, вы можете фильтровать сообщения по типу, чтобы быстро найти нужные.

Рисунок 2. Фильтры в окне вывода сообщений

Установка иерархии Activity

При создании новой Activity в визарде можно выбрать для нее родительскую Activity. Установка иерархии автоматически определяет кнопку Вверх, которая появляется при просмотре в Панели действий (Action Bar) дочерней Activity, что избавляет от необходимости вручную прописывать кнопку Вверх в файле menu.xml.

Создание макетов

Android Studio предлагает расширенный редактор макетов, который позволяет добавлять виджеты в макет простым перетаскиванием и обеспечивает предпросмотр макетов при редактировании XML.

При редактировании в текстовом представлении можно предварительно просмотреть макет на устройствах, открыв область Preview, доступную в правой части окна редактора. В области Preview Вы можете изменить предварительный просмотр, выбирая различные варианты наверху области просмотра, например, модель андроид-устройства, тему оформления, версию платформы и т.д. Чтобы предварительно просмотреть отображение макета на многих устройствах одновременно, выберите Preview All Screen Sizes из выпадающего списка.

Рисунок 3. Предварительный просмотр всех экранов

Вы можете переключиться в графическое представление макета в редакторе, нажав Дизайн в нижней части окна. При редактировании в режиме проектирования, вы можете показать и скрыть доступные для перетаскивания виджеты путем нажатия палитру на левой стороне окна. При выборе Design на правой стороне окна выводится панель с иерархией макета и список свойств для каждого View в макете.

Работа с IntelliJ IDEA

Приводим список некоторых приемов редактирования кода, которые вы можете использовать при создании приложений в Android Studio.

Для получения полной пользовательской документации для интерфейса IDEA IntelliJ (на котором базируется Android Studio), обратитесь к документации IntelliJ IDEA .

Alt + Enter комбинация клавиш

Используйте комбинацию клавиш Alt + Enter для быстрого исправления ошибок, таких как пропущенный импорт или значение переменной, отсутствующие ссылки и т.д. IntelliJ IDE по возможности исправит ошибки, или предложит наиболее подходящее решение.

Ctrl + D комбинация клавиш

Комбинация Ctrl + D позволяет быстро дублировать строку или фрагмент кода. Просто выделите нужный вам код и нажмите Ctrl + D.

Меню навигации

В случае, если вы не знакомы с API класса, меню Navigate позволяет перейти непосредственно к методу класса или имени поля, без необходимости поиска отдельных классов.

Идентификация областей кода

Можно выделять цветом участки кода, чтобы было легче ориентироваться в нем. Например, вы можете выделить весь код, связанный с определенной строкой меню.

Внешние аннотации

Создавайте аннотации в коде или во внешнем файле аннотаций. Android Studio IDE сохраняет ссылки и проверяет соответствие, например, установку типа данных строки как NOT NULL.

Использование XML и SQL

Android Studio IDE позволяет работать с разными языками, встроенными в исходный код, в частности с XML и SQL. Поддерживается синтаксис, подсветка ошибок и подсказки по коду встроенного языка, проверка значений регулярных выражений и проверка XML и SQL операторов.

Сворачивание кода

Позволяет выборочно скрывать и отображать разделы кода для удобства чтения. Например, выражения ресурсов или код для вложенного класса можно сложить или скрыть в одной строке, чтобы сделать структуру внешнего класса более удобочитаемой. Внутренний класс может быть позже развернут при обновлении.

Предварительный просмотр изображений и цвета

При ссылке в коде на изображения и иконки появляется значок (в натуральную величину на разных плотностях) на полях кода, предоставляющий возможность предварительного просмотра, чтобы помочь вам проверить эталонное изображение или значок. Нажатие F1 в предварительном просмотре изображения или значка отображает подробную информацию ресурсов, например DP параметр.

Быстрая документация F1

Вы можете теперь осмотреть атрибуты темы, используя View > Quick Documentation (F1), видеть иерархию наследования темы и значения решения для различных атрибутов.

Если Вы вызываете View> Quick Documentation (обычно связываемый с F1) на атрибуте темы android:textAppearanceLarge, Вы будете видеть иерархию наследования темы и разрешенные значения для различных атрибутов, которые втянуты.

Источник

Читайте также:  Android text from string
Оцените статью