2011-12-28 4 views
4

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

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

Для Зная больше о Lint я см это советы здесь является Click here Он также Дайте мне предупреждение, как показано ниже:

HARDCODED строка «Anything», следует использовать @string ресурсу

Так что я думаю, что это Lint поможет решить проблему ресурсов в android.

Если у вас есть дополнительная информация об андроид-лине, тогда дайте мне знать.

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

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

и я также получаю Это предупреждение «[Доступность] отсутствует contentDescription атрибут образа» для ImageView. при использовании андроида пуха

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

android:contentDescription="@string/desc" 

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

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

+0

много слов с неправильной (первой) крышкой характер. Это затрудняет нам чтение. Не могли бы вы его отредактировать? – anticafe

ответ

2

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

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

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

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

+0

Спасибо за ответ. – Herry

+0

Совсем нет)) Надеюсь, это было полезно для вас! – Yury

+0

Да ADT 16 добавить Lint, который готов Использовать полный Чтобы увеличить макет и использование ресурсов в проекте android, он действительно помогает найти неиспользуемую String From String.xml, которая действительно +1 Point For Me. – Herry