¿Cuál es la diferencia entre `@ Bind` y` @BindView` en butterknife?

Acabo de empezar a usar butterknife.
En el proyecto, los colegas que utilizan butterknife, la versión es 7.0.0.

Lo vi escribir @Bind(R.id.tv_name) .
Pero veo butterknife sitio web oficial versión butterknife es 8.0.1, la sintaxis es @BindView(R.id.tv_name)

¿Se ha cambiado la sintaxis? O ambos pueden ser utilizados? o algo mas ?
Cuál es la diferencia entre ellos ?

No encuentro la respuesta en Internet
Espero la ayuda de todos, thx!

Yup, la sintaxis cambió en la versión 8.0.

Puede consultar el registro de cambios aquí: https://github.com/JakeWharton/butterknife/blob/master/CHANGELOG.md#version-800-2016-04-25 para ver los cambios. Pero de 7.X a 8.X el changelog es:

  • @Bind convierte en @BindView y @BindViews (una vista y varias vistas, respectivamente).
  • Las llamadas a bind ahora devuelven una instancia de Unbinder que puede utilizarse para Unbinder referencias. Esto reemplaza el unbind API y agrega soporte para poder borrar los oyentes.
  • Nuevo: @BindArray enlaza String , CharSequence e int arrays y TypeArray a campos.
  • Nuevo: @BindBitmap vincula instancias de Bitmap de recursos a campos.
  • @BindDrawable ahora admite un campo de tint que acepta un atributo de tema.
  • El tiempo de ejecución y el compilador ahora se dividen en dos artefactos.
    compile 'com.jakewharton:butterknife:8.0.0'
    apt 'com.jakewharton:butterknife-compiler:8.0.0'

  • Nuevo: apply sobrecargas que acepten una sola vista y arreglos de vistas.

  • Las reglas de ProGuard ahora se envían dentro de la biblioteca y se incluyen automáticamente.
  • @Optional anotación está de vuelta a marcar métodos como opcional.

Sí, la única diferencia entre esas palabras clave es que @Bind fue renombrado a @BindView en v8.0.0.

Tenga en cuenta que ButterKnife.unbind() fue eliminado y reemplazado por un Unbinder devuelto por bind() para que no se conserven referencias de vistas externas.

  • Cuchillo de mantequilla - No se puede vincular vistas de fragmento
  • Butterknife - inyecciones múltiples
  • Butterknife: desactivar temporalmente el oyente
  • Butterknife @InjectView problema después de la actualización a 7
  • método "onClick" en butterknife no es un trabajo?
  • Butterknife no encuentra vistas desde el módulo de la Biblioteca de Android
  • GetSupportActionBar (barra de herramientas) lanza la excepción de puntero nulo con Butterknife para la barra de herramientas
  • Usando Butterknife para inyectar una serie de vistas
  • Error al usuario ButterKnife en Android Studio y Android 5.0
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.