Когда я обновляю свой плагин ADT для Android, я запускаю Android Lint, каковы его преимущества, чтобы использовать его для проекта Android? - PullRequest
4 голосов
/ 28 декабря 2011

Every Here Here

Когда я обновляю свой плагин ADT до ADT 16, я получаю одну новую вещь (инструмент), которая запускается на Android Lint, когда я запускаю ее после выбора моего проекта Android, это дает мне более 550 предупрежденийчтобы спроектировать для Android. Должен ли я следовать советам Lint для моего ресурса, такого как String.xml, и некоторому использованию макета в моей деятельности.

Чтобы узнать больше о Lint, я советую вот эти советы: Нажмитездесь Это также дает мне предупреждение, как показано ниже:

Жестко закодированная строка "AnyThing", должна использовать @string resource

Так что я думаю, что Lint поможет для проблемы с ресурсами в Android.

Если у вас есть что-то еще об Android Lint, дайте мне знать.

и что мне делать, Это XML для Lint и куда я должен поместить этот XML в корень проекта или любой другой каталог.

<?xml version="1.0" encoding="UTF-8"?>
<lint>
</lint>

и я также получаю это предупреждение "[Доступность] отсутствует contentDescription атрибут на изображении" для ImageView.при использовании android lint

я думаю, что приведу следующие вещи к изображениям:

 android:contentDescription="@string/desc"

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

Нетекстовые виджеты, такие как ImageViews и ImageButtons, должны использовать атрибут contentDescription, чтобы указать текстовое описание виджета.так, чтобы программы чтения с экрана и другие инструменты доступности могли адекватно описать пользовательский интерфейс.

1 Ответ

2 голосов
/ 28 декабря 2011

Я попробовал линт просто для удовольствия. Что я могу сказать. Это инструмент статического анализа, разработанный специально для Android. Таким образом, разработчик приложений для Android может запускать автоматические статические тесты для своего кода.

Вы можете запустить lint в Eclipse, просто нажав на кнопку на панели (эта кнопка в моем случае находится рядом с кнопкой AVD Manager. После этого Eclipse открывает окно, где отображаются все нарушения правил lint. Вы можете дважды щелкнуть по ошибка и исправьте ее. Как инструмент статического анализа он может иметь ложные срабатывания.

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

Что касается XML-файла lint, я не знаю, что с ним делать.

...