Центральный андроид

Инструменты ADT 17 и SDK r17 теперь находятся в третьей бета-версии, приносят разработчикам новые инструменты и исправления ошибок.

protection click fraud

Любой, кто занимается разработкой для Android (или любой другой программной платформы), знает, что хорошие инструменты — самая важная часть всего процесса. Мы видели, что команда Android усердно работала над улучшением инструментов разработки и отладки, и они все еще работают над этим. Подключаемый модуль ADT для Eclipse и инструменты/платформенные инструменты SDK находятся в процессе серьезного обновления и находятся на этапе третьего предварительного бета-тестирования. Разработчикам понравятся изменения, в том числе такие важные вещи, как новая версия ProGuard (больше информации здесь), а также небольшие изменения, такие как возможность экспорта снимка экрана из редактора макета. У нас есть полный список изменений после перерыва, и если вы разрабатываете какое-либо приложение для Android с помощью Eclipse, вам следует взглянуть на него.

Но есть одно большое изменение, которое будет очень полезно для среднего Android-хакер/моддер -- подробное использование сети любого приложения. Новый инструмент DDMS предоставит данные о сетевом трафике, как входящем, так и исходящем, на любом устройстве под управлением Android 4.0.3 или выше. График обновляется в режиме реального времени, и помимо того, что это отличный способ для разработчиков приложений увидеть, как их приложение использует сетевые сокеты, он сможет помочь отладить, какие приложения на вашем телефоне потребляют данные. Больше не нужно гадать, какое приложение зависло и постоянно загружается, просто подключите телефон и используйте новый инструмент DDMS, чтобы узнать, что именно происходит. Знание — это полдела.

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

Источник: Проект инструментов Android.

Новые возможности

DDMS теперь может отображать подробное использование сети приложением в режиме реального времени (Больше информации)

ПроГард:

  • В комплекте ProGuard обновлен до версии 4.7. В дополнение ко многим новым функциям это исправит ошибку «Преобразование в формат Dalvik не удалось с ошибкой 1», с которой сталкивались некоторые пользователи.
  • Файл proguard.cfg по умолчанию был обновлен улучшенными флагами по умолчанию для Android.
  • Файл конфигурации ProGuard был разделен пополам: флаги, специфичные для проекта, хранятся в проекте, а общие флаги Android распространяются (и обновляются) вместе с самими инструментами.
  • Больше информации

Ворс:

  • Lint теперь проверяет код Java и проверяет, какие ранее выполнялись поиски на основе шаблонов в Java. код (например, проверка неиспользуемых ресурсов) был переписан для использования более точного синтаксического анализа Java. деревья.
  • Lint поддерживает библиотечные проекты, поэтому, например, проверка неиспользуемых ресурсов будет правильно обрабатывать ресурсы, объявленные в библиотечном проекте и на которые есть ссылки в нижестоящем проекте.
  • Предупреждения Lint можно подавить в коде Java с помощью новой аннотации @SuppressLint, а в файлах XML — с помощью новых инструментов: namespace и ignore-attribute. (Больше информации)

Новые проверки ворса:

  • Найдите вызовы API Android, для которых требуется версия Android выше минимальной поддерживаемой версии. Вы можете использовать новую аннотацию @TargetApi, чтобы указать локальные переопределения для условно загружаемого кода. (Больше информации)
  • Правила производительности
  • Около 30 других новых правил

Обновленный интерфейс Eclipse Lint:

  • Новое действие панели инструментов «Запустить Lint» с раскрывающимся меню для выбора конкретных (или всех) проектов, очистки результатов и т. д.
  • Окно результатов теперь организовано в виде дерева, а не плоского списка. Каждый тип проблемы имеет один элемент верхнего уровня, что упрощает быстрый просмотр сообщений о проблемах и сужение круга проблем, которые вас больше всего интересуют.
  • Окно результатов содержит множество новых действий на панели инструментов, включая развертывание/свертывание, игнорирование в файле, игнорирование в проекте, игнорирование везде, отображение параметров и настройку столбцов.
  • Доступны новые столбцы, такие как категория, приоритет, проект, файл и строка. Выбор столбцов (а также размеры столбцов) сохраняются. Вы можете нажать на столбцы для сортировки по этому столбцу.
  • В диалоговом окне Lint Options есть кнопки «Включить все» и «Отключить все», а также текстовое поле фильтра поиска для фильтрации по идентификатору проблемы, сводке и серьезности.

Новый Quick Outline для редакторов XML (Ctrl-O, Command-O). Это показывает структуру текущего файла, включая значки и идентификаторы, и позволяет фильтровать и быстро переходить к определенным идентификаторам.

Средство выбора ресурсов теперь показывает разрешенное значение для ресурсов (например, при выборе @string/hello отображается, что разрешенное значение — «Hello World»). Это также позволяет редактировать выбранное значение напрямую.

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

Экспорт снимка экрана из редактора макетов

Исправление редактора макета для SlidingDrawer, который на некоторых платформах нельзя было перетащить в макет.

Также исправьте визуализацию предварительного просмотра для SlidingDrawer и TabHost (проблема 23022).

Новые значки приложений по умолчанию, включая версию xhdpi.

Важные исправления ошибок:

  • Исправлены проблемы, которые могли помешать отрисовке макета из-за неразрешимых ресурсов (проблемы 21046 и 21051)
  • Исправлена ​​ошибка в средстве выбора ресурсов, из-за которой невозможно было выбрать некоторые типы ресурсов фреймворка (проблема 20589)
  • Исправлена ​​ошибка в средстве форматирования, из-за которой определенный шаблон пробела мог привести к удалению символа, отличного от пробела (проблема 23940)
  • Исправлена ​​​​ошибка локали, влияющая, в частности, на турецкие локали (проблема 23747)
instagram story viewer