2015-08-12 4 views
4

Я прочитал инструкции по использованию Java8 для разработки Android от this ответа и (orfjackal/retrolambda).Является ли хорошей практикой использование JAVA 8 для разработки Android?

Я хотел бы знать, если это хорошая практика использовать эту технику для реализации Java 8. Означает ли это влияет на производительностьприложений?

Он упоминается в blog - retrolambdaОна делает это путем преобразования вашего Java 8 скомпилированных байт-кода, так что она может работать на старых Java времени выполнения.

+0

Если это не какой-то контракт на огромный проект, это не имеет большого значения. Просто используйте любую Java-версию. – csmckelvey

+0

Спасибо за помощь @Takendarkk. Я думаю, что вы говорите правду. Я буду использовать его и посмотреть, достаточно ли он для моего приложения. Не может быть большой разницы, но я надеюсь, что это, безусловно, не снизит производительность приложения (* если я правильно использую *). –

+1

@Harsh Я использовал 'retrolambda', он отлично работает в android. Используйте java 8 stream library, если вы используете некоторые API Java 8. –

ответ

0

Я думаю, что это слишком рано говорить о том, что использование Java 8 является хорошей практикой для андроида развития, официально Android нуждается в Java 6 JDK, как указано в нижней части этой страницы: https://developer.android.com/sdk/installing/installing-adt.html

Кроме того, есть некоторые API Android, которые даже не поддерживают попытку с ресурсами, поэтому я не думаю, что они будут поддерживать Java 8 вообще.

+0

Я прочитал ссылку. Но я могу использовать java 8 через [orfjackal/retrolambda] (https://github.com/orfjackal/retrolambda). Я знаю, что официально андроид не поддерживает его, но что, если мы будем использовать Java 8 через вышеупомянутый метод, это повлияет на производительность ? Или это не создаст каких-либо существенных различий или небольшой разницы? –

+0

Это будет неоценимым, если вы решите использовать Java 8 для некоторых странных магических ошибок. – arodriguezdonaire

+0

Хорошо. Спасибо за помощь! –

Смежные вопросы