Notas de Android
1. Es posible que haya oído hablar de ButterKnife de Jake Wharton. Esta biblioteca solo necesita pasar la identificación correspondiente a través de anotaciones al definir la variable View, y luego llamar a ButterKnife.bind (this) durante onCreate para completar la inyección de la vista.
class ExampleActivity extends Activity {
@BindView(R.id.user) EditText username;
@BindView(R.id.pass) EditText password;
@Override public void onCreate(Bundle savedInstanceState{
super.onCreate(savedInstanceState);
setContentView(R.layout.simple_activity);
ButterKnife.bind(this);
}
}
Fuente: http://www.jianshu.com/p/eb29c691d370
Traducción oficial: http://yanghui.name/blog/2016/02/17/data-binding-guide/
Introducción: http://blog.csdn.net/qq_33689414/article/details/52205703
二 、
Enlace de datos de Android
Preparación
Primero, debe cumplir una condición: su complemento de Android para la versión de Gradle debe ser igual o superior a la versión 1.5.0-alpha1, esta versión se encuentra en el directorio raíz build.gradle, los ejemplos son los siguientes:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0-rc1'
}
}
A continuación, debe indicarle al compilador que habilite el enlace de datos, que generalmente se encuentra en la etiqueta de Android de la aplicación: build.gradle. Los ejemplos son los siguientes:
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
dataBinding {
enabled true
}
...
}