сегодня в 08:27
Дело в том, что код Android основан на версии платформы Java 6, который уже можно считать устаревшим и часто возникал вопрос: когда же настанет ясность с поддержкой конструкций языка Java 7 и API. Однако, вышедшее 31 октября обновление Android Studio 0.3.2 дополняет возможности написания кода до Java 7.

Главным образом, поддержка включает языковые возможности:
- сокращенное описание обобщения (оператор <>);
- конструкция switch со строками;
- обработчик исключения для нескольких типов (catch (E1 | E2 e));
- знаки подчеркивания в числовых константах (1_234_567);
- двоичные константы (0b0001).
Важно отметить, что использование указанных возможностей стало доступно и для более ранних версий Android. Однако, конструкция для автоматического освобождения ресурсов “try-with-resources” доступна только для Android 4.4.
Что касается классов и интерфейсов Java 7, то в исходных текстах Android присутствует какая-то их часть, однако они помечены javadoc-тегами «@ hide», что исключает их из библиотеки android.jar. Так, интерфейс «java.lang.AutoCloseable» присутствовал в исходных текстах и ранее, однако только в Android 4.4 он потерял тег «@ hide»
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:
- Massacres That Matter - Part 1 - 'Responsibility To Protect' In Egypt, Libya And Syria
- Massacres That Matter - Part 2 - The Media Response On Egypt, Libya And Syria
- National demonstration: No attack on Syria - Saturday 31 August, 12 noon, Temple Place, London, UK
Комментариев нет:
Отправить комментарий