Обновление инструментария

в 0:17, , рубрики: adt, android, Android sdk, Ndk, Разработка под android, метки: , , ,

Буквально на днях Google обновил все основные инструменты разработки под платформу Android:

  • Android SDK r17
  • ADT плагин для Eclipse 17.0.0
  • NDK r7b
  • Support Package r7


Итак, подробнее:

Android SDK

  1. Добавлена возможность подробного просмотра использования сети приложениями в DDMS.
  2. Эмулятор:
    • Добавлена ​​поддержка аппаратного ускорения рендеринга графики. Требуется Android 4.0.3 (API 15), Revision 3 или выше. Не все приложения поддерживает ускорение, в первую очередь это браузер и приложения, которые используют виджет WebView.
    • Добавлена ​​поддержка Android x86 в Windows и Mac OS X.
    • Добавлена ​​экспериментальная поддержка для мульти-тача при помощи физических устройств Android подключенных по USB (подробнее)

  3. ProGuard:
    • ProGuard обновлен до версии 4.7. Кроме новых функций, данное обновление исправляет ошибку «Conversion to Dalvik format failed with error 1», которая возникала у некоторых пользователей.
    • Улучшен стандартный proguard.cfg.
    • Конфигурационный файл ProGuard разделили на 2 части.

  4. Build:
    • Добавлен класс BuildConfig содержащий константу DEBUG, которая автоматически устанавливается в зависимости от типа сборки. Довольно удобная вещь.
    • Исправлена ​​ошибка, когда проект и его библиотеки подключают один и тот же jar файл.

  5. Lint:
    • Переписаны некоторые Lint правила.
    • Добавлена ​​поддержка для проверки проектов библиотек.
    • Добавлена ​​возможность игнорирования Lint предупреждений. (подробнее)
    • Добавлена ​​проверка вызова функций, которые требуют версию Android API выше, чем минимальная поддерживаемая версия. (подробнее)
    • Добавлено более 20 новых правил Lint, в том числе проверки на производительность.

ADT плагин для Eclipse

1. Улучшен пользовательский интерфейс Lint:
Обновление инструментария

  • Обновлено окно с результатами проверки, теперь оно устроенно в виде дерева, а не обычного списка, что очень даже удобно.
  • Добавлено множество новых действий: развернуть / свернуть все, игнорировать предупреждение в файле/проекте/везде, настройки столбцов, настройки.
  • Добавлены новые колонки, такие, как категории, приоритет, проект, файл и строка. При нажатии на столбцы происходит сортировка этих значений.

2. В xml редактор добавлена возможность быстрого просмотр структуры (Ctrl-O, Command-O). Есть фильтрация. Также при клике на элементе он выделяется в документе.
Обновление инструментария

3. Добавлена ​​возможность экспорта скриншотов из Layout Editor
4. Обновлен Layout Editor. Теперь он не назначает по-умолчанию идентификаторы для Layout, Include и Merge. Тоже очень порадовало, наконец-то сделали.
5. Исправлены баги 23022, 21046, 21051, 20589, 23940, 23747

NDK

Нововведений куча, можно прочитать тут

Support Package

1. Добавлен ShareCompat, который предоставляет вспомогательные классы для отправки и получения данных для социальных приложений. Этот класс также обеспечивает интеграцию с ShareActionProvider в Android 4.0.
2. Добавлены NavUtils и TaskStackBuilder для поддержки реализации принципов Android Design для навигации. В качестве примера реализации см. AppNavigation ( <android-sdk>/samles/<platform-version>/AppNavigation ).
3. Добавлен NotificationCompat.Builder.

Итоги

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

Автор: silentnuke


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js