ответ

3

What is gradle?

Gradle является передовой системой сборки, а также расширенный набор инструментов сборки, позволяющий создавать пользовательские строить логику с помощью плагинов.

What is gradle-experimental?

Новый экспериментальный плагин основан на новом механизме компонентной модели Gradle, которая позволяет значительно сократить время настройки. Он также включает интеграцию NDK для создания приложений JNI. В этом руководстве содержатся подробные сведения о том, как его использовать, и подчеркивается разница между новым плагином и исходным плагином.

ВНИМАНИЕ: Обратите внимание, что это плагин находится на экспериментальной стадии. API-интерфейс Gradle для новой модели компонентов не является окончательным, что означает, что он будет работать только с определенной версией Gradle до тех пор, пока API-интерфейсы не станут окончательными.

Кроме того, DSL, вероятно, значительно изменится, поскольку API-интерфейсы для создания DSL завершены.

Это очень ранний предварительный просмотр плагина для обратной связи по производительности и интеграции NDK.

По существу, Gradle-экспериментальный является незавершенное (как указано выше этот плагин находится на экспериментальной стадии) того, что Gradle сам должен стать в будущем.


аналогия:
Дом был построен несколько лет назад и прошел через много улучшений. Все на месте, и все это делается. Сегодня это место, где вы знаете, что будете в безопасности, если будете жить в нем.

Другой дом строится в этот самый момент, потому что владельцы дома наверху планируют двигаться. Некоторые номера были построены, а некоторые нет. Некоторые двери и окна уже на месте, некоторые даже не заказываются. В некоторых областях они даже не знают, с чем они собираются делать. Некоторые номера могут быть сделаны, но они могут быть очень хорошо отремонтированы в любой момент времени. Потолок может рухнуть, пол может исчезнуть, вы только узнаете об этом, когда это уже произошло. Этот дом в настоящее время не безопасен для жизни.

Gradle - первый дом.
Грейд-экспериментальный - второй дом.


Я не думаю, что на этом этапе существует много пользы в сравнении их. Если вам не нужно обязательно использовать gradle-experimental по какой-либо причине, просто придерживайтесь текущего и стабильного градиента.

+1

Я пытаюсь использовать собственный код в своем приложении. И я делаю это как в репозитории google-sample-ndk. Также я хочу использовать crashlytics. Но это несовместимо с экспериментальным плагином. Поэтому я думаю, я должен переключиться на стабильную граду. –

+1

@ ВалентинБарышев gradle experimental - это просто предварительный просмотр того, что они работают над atm. Вы всегда должны использовать стабильный текущий град, если сможете. –

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