Está en la página 1de 8

ACTIVIDAD 4

LIBRERÍA BUTTERKNIFE

PRESENTADO A:

MAURICIO MAHECHA

PRESENTADO POR:

SANDRA LILIANA CASTELLANOS


DANIEL JOSE AMAYA
JUAN PABLO AYALA

ESPECIALIZACION EN DISEÑO DE APLICACIONES MOVILES


SENA REGIONAL TOLIMA
JULIO DE 2017
LIBRERÍA BUTTERKNIFE

QUE ES LIBRERÍA BUTTERKNIFE

Butter Knife es una librería que facilitará la tarea de relacionar los elementos de
las vistas con el código en nuestras aplicaciones Android. Nos evitará tener que
utilizar findViewById y simplificará el código.

La librería Butter Knife, desarrollada y mantenida por Jake Wharton (Square


Inc.), tiene anotaciones que ayudan a los desarrolladores a instanciar los views
de tu Activity o Fragment. Su uso se puede detallar mas fácil con un ejemplo.

Tenemos un layout llamado main_activity.xml con la siguiente estructura:

En nuestro código, podremos utilizar la librería Butter Knife de esta forma para
inyectar el TextView:
No solo se puede utilizar Butter knife para inyectar vistas, también ofrece otro
tipo de anotaciones para manejar eventos como OnClick(), OnLongClick(), etc.

COMO INSTALAR LA LIBRERÍA BUTTERKNIFE EN ANDROID ESTUDIO

Paso 1: Añadir la Dependencia

Agrega la siguiente dependencia al archivo build.gradle del proyecto:

A continuación se sincroniza tu proyecto con éste archivo al presionar el botón


synchronize (sincronizar).
Paso 2: Usa las Anotaciones

En cada activity o fragment, tienes que remover, o poner como comentario, cada
llamada del método findViewById y agregar la anotación @InjectView antes de
la declaración de la variable, indicando el identificador del view.

INYECTAR VISTAS CON BUTTERKNIFE

En el método onCreate() de la activity, antes de usar cualquiera de los views,


llama a inject en el objeto Butterknife.

Si se están usando fragments, se debe especificar la fuente de los views en el


método onCreateView como se muestra abajo.

Ahora se pueden empezar a usar los views en el código de la aplicación. Butter


Knife manejará la instanciación de cada view.

Eso es todo lo que se debe hacer para usar la librería Butter Knife en una activity
o fragment. En la próxima sección, te mostraré como usar la librería Butter Knife
para usar list views.
INSTALANDO BUTTERKNIFE – ZELEZNY EN ANDROID ESTUDIO

Este plugin es el complemento ideal para la librería de Jake Wharton


‘Butterknife‘. Permite crear de forma automática las inyecciones para los
componentes de una vista. Lógicamente, es obligatorio tener instalada la librería
butterknife.

El plugin se puede instalar desde el propio IDE buscando en el repositorio de


plugins ‘Butterknife Zelezny”
La librería funciona sobre actividades, fragmento o adaptadores.

Para generar las inyecciones, basta con ir a la actividad, fragmento o adaptar,


hacer click en la declaración del layout del que se quiere generar los elementos,
botón derecho, opción “Generate”, “Generate Butterknife Injections”.
http://jonsegador.com/2015/11/butter-knife-libreria-para-inyectar-
views-vistas-en-android/

https://code.tutsplus.com/es/tutorials/quick-tip-using-butter-knife-
to-inject-views-on-android--cms-23542

http://jmperezramos.net/desarrollo-en-android/plugin-android-
studio-butterknife-zelezny/

También podría gustarte