Поддерживают ли Android Developers Tools API JAVA 7 на сегодняшний день? Я пытаюсь создать приложение для Android с использованием JAVA 7, и мне было интересно об этом.
Поддерживает ли ADT Java 7 API
comment
Java 7 теперь официально поддерживается а>. К модерам @tuxdude - что именно здесь не является реальным вопросом? Это очень точный, очень актуальный и реальный вопрос, который многих занимает (подумайте, например, о совместимости с внешними файлами jar), и, поскольку вопрос закрыт, мы не можем обновить его до текущего статуса.
- person Bachi   schedule 29.01.2014
comment
Согласованный. Очень невежественно говорить, что это не настоящий вопрос. Очень, очень, очень невежественны в сфере Android. Это не только реальный вопрос, в этом вопросе есть значительные уровни сложности.
- person TimJowers2   schedule 25.03.2015
comment
Моды, пожалуйста, откройте этот вопрос снова
- person Krypton   schedule 05.01.2016
Ответы (2)
Хотя вы можете писать код на Java 7, системы Android, на которых он работает, поддерживают только Java 6, поэтому функции 7, такие как переключатель регистра в строках, не работают.
Инструменты сборки 19, Java 7 теперь поддерживается.
person
Raghav Sood
schedule
06.04.2013
Не могли бы вы уточнить замечание о сравнении
==
? Насколько я понимаю, использование оператора ==
для строк успешно работает как в Java 6, так и в Java 7: он возвращает true, если они являются одним и тем же экземпляром, и false в противном случае.
- person pimmhogeling; 10.06.2013
@pimmhogeling Сравнивает адреса памяти объектов, а не их значения. Поэтому, если у вас есть две разные строки с одинаковым значением, она вернет false. equals() сравнивает значение.
- person Raghav Sood; 10.06.2013
Да, именно так, как я ожидал, что это сработает. Но это работает как на Java 6, так и на Java 7, не так ли?
- person pimmhogeling; 11.06.2013
@pimm в java 7 == сравнивает значения, а не экземпляр.
- person Raghav Sood; 11.06.2013
В книге Джея Брайанта по Java 7 (1430236868 или 9781430236863) прямо сказано, что == сравнивает экземпляры (стр. 63). С другой стороны, я нашел в Интернете разных людей, которые говорят, что вы правы. Это где-то разъяснено в спецификации?
- person pimmhogeling; 12.06.2013
Теперь поддерживается!
- person Takhion; 12.11.2013
Поддерживается ли Java 7 в Eclipse ADT или только в Android Studio?
- person Natix; 23.01.2014
Функции языка Java 7 теперь также поддерживаются Eclipse ADT. (по состоянию на март)
- person kassim; 16.03.2014
На какие версии API распространяется поддержка Java 7?
- person S-K'; 27.10.2014
Нет, в документации по Android это довольно ясно. Только Ява 6.
Кроме того, обязательно загрузите Oracle JDK 6 (среды выполнения Java недостаточно).
person
Stephan Branczyk
schedule
06.04.2013
Этот ответ уже устарел.
- person Craig Russell; 07.07.2014