Буквально на днях Google обновил все основные инструменты разработки под платформу Android:
- Android SDK r17
- ADT плагин для Eclipse 17.0.0
- NDK r7b
- Support Package r7
Итак, подробнее:
Android SDK
- Добавлена возможность подробного просмотра использования сети приложениями в DDMS.
- Эмулятор:
- Добавлена поддержка аппаратного ускорения рендеринга графики. Требуется Android 4.0.3 (API 15), Revision 3 или выше. Не все приложения поддерживает ускорение, в первую очередь это браузер и приложения, которые используют виджет WebView.
- Добавлена поддержка Android x86 в Windows и Mac OS X.
- Добавлена экспериментальная поддержка для мульти-тача при помощи физических устройств Android подключенных по USB (подробнее)
- ProGuard:
- ProGuard обновлен до версии 4.7. Кроме новых функций, данное обновление исправляет ошибку «Conversion to Dalvik format failed with error 1», которая возникала у некоторых пользователей.
- Улучшен стандартный proguard.cfg.
- Конфигурационный файл ProGuard разделили на 2 части.
- Build:
- Добавлен класс BuildConfig содержащий константу DEBUG, которая автоматически устанавливается в зависимости от типа сборки. Довольно удобная вещь.
- Исправлена ошибка, когда проект и его библиотеки подключают один и тот же jar файл.
- 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