Как стать автором
Обновить

Обновлены средства разработки под android, поддержка java 7

Время на прочтение1 мин
Количество просмотров23K
Сегодня Google обновил инструменты разработки для eclipse под платформу Android.
Одно из ключевых изменений — поддержка java 7.

Очень часто возникал вопрос: когда же будут поддерживаться конструкции языка Java 7. 31 октября 2013 вышло обновление Android Studio 0.3.2, которое принесло возможность использования этих плюшек.
Сегодня же вышло наконец-то обновление для ADT, которое позволяет использовать их и в eclipse.

Поддержка включает такие языковые возможности как:
  • String в switch-case выражениях;
  • Сокращенное описание generics (diamond operator <>);
  • Обработка исключения для нескольких типов (catch (E1 | E2 e));
  • Знаки подчеркивания в числовых константах (1_234_567);
  • Двоичные константы (0b0001).
  • Автоматическое управление ресурсами (try-with-resources)

Использование указанных возможностей стало доступно для Android 2.2 и старше. Однако, конструкция для автоматического освобождения ресурсов “try-with-resources” доступна только для Android 4.4.
Для использования новых возможностей необходимо обновиться до ADT 22.6.0 и в настройках проекта указать Java Compiler 1.7.

Помимо java 7, пофиксили баги и добавили пару новых lint проверок:
  • Проверка, на потенциальную уязвимость от SecureRandom.
  • Проверка, что используется результат функции checkPermission.
  • Проверка, что в релизных сборка не используется mock location provider.

Полный список изменений и улучшений доступен по ссылкам:
Теги:
Хабы:
Всего голосов 34: ↑31 и ↓3+28
Комментарии12

Публикации

Истории

Работа

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань