2016-01-09 3 views
1

Я хочу использовать привязку данных в моем проекте студии Android, если он доступен на производстве. Я ищу в Интернете и нахожу ссылки на бета-версию, которую я явно не хочу. Но я прочитал here, что привязка данных отличается от api 23 и встроена в андроид-студию? как я могу его использовать, если это правда? Я не могу найти его на jcenter, это что-то, что встроено в среду IDE?android -data binding Как использовать

Я создал минимальный проект sdk из 21, и я бы хотел использовать привязку данных. Этот код в XML обыкновение компиляции:

<TextView android:text="@{user.name}" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:visibility="@user.isAdmin ? View.VISIBLE : View.GONE}"/> 

точная ошибка на линии видимости и он говорит: «Missing /»

ли работать только на апи 23? не будет ли это нарушать старые устройства?

+0

Вы также можете изучить [this] (http://chintanrathod.com/develop_apps_faster_using_data_binding_part2/) учебник для справки. –

ответ

2

Я ищу в Интернете и находим ссылки на бета-версию, которую я явно не хочу.

В настоящее время находится в статусе кандидата на выпуск.

Но я прочитал здесь, что привязка данных не относится к api 23 и встроена в андроид-студию?

Передача данных предоставляется библиотеками поддержки Android и плагином Gradle. Это не связано с уровнем API 23. Поддержка Android Studio существует, в некоторой степени.

Этот код в XML обыкновение компиляции:

Это потому, что вам не хватает выражения привязки открытия символов. Изменение этого атрибута:

android:visibility="@{@user.isAdmin ? View.VISIBLE : View.GONE}" 

ли работать только на апи 23? не будет ли это нарушать старые устройства?

Расчет the documentation: «вы можете использовать его со всеми версиями платформы Android на Android 2.1 (уровень API 7+)».

+0

Он все еще в бета-версии. Когда вы собираетесь выпускать образцы с привязкой данных Android? –

+1

@IgorGanapolsky: «Он все еще в бета-версии» - технически, я думаю, что он продвинулся к кандидату на выпуск. В Leastways библиотечная часть связывания данных показывает версии с поддержкой '-rc' в Android Repository. Это, как говорится, все еще не выпущено в окончательной форме. «Когда вы собираетесь выпускать образцы с привязкой данных Android?» - через ~ 2 недели, поскольку я рассказываю об этом в своем следующем обновлении книги, с искренней надеждой на то, что он в конечном итоге отправится и без серьезных изменений. – CommonsWare