Thursday , November 14 2019
Home / Android / Android Butter Knife Kullanımı

Android Butter Knife Kullanımı

Butter Knife; küçük, basit, hafif bir View Injector kütüphanesidir. Objeleri, viewleri,values değerlerini(Strings.xml, Drawable.xml, Colors.xml) ve onclicklisternerları bir annotation ile inject etmeyi sağlamaktadır.

Bind annotationu bir bileşeni inject etmemizi sağlar ve bizim için doğru tip dönüşümünü yapar.

@@OnClick(R.id.yourid) annotationu ise bir bileşene onclick özelliği vermeyi sağlamaktadır.

Bu kütüphanenin temel amacı kod tekrarını azaltmak ve yazılımcılara daha hızlı  çözümler sunmaktır. Ve yazılan kod daha temiz ve anlaşılır olmaktadır.

Ayrıca Butter Knife kütüphanesini String.xml, Drawable.xml ve Color.xml üzerinde de kullanabiliriz.

Butter Knife kütüphanesinin nasıl kullanılacağına gelirsek, öncelikle AndroidManifest.xml dosyamızda build.gradle kısmına aşağıdaki kod bloğunu ekliyoruz.

 

Butter Knife için dependency ekledikten sonraki build.gradle dosyamızın son hali aşağıdaki gibi olacaktır.(minSdkVersion, targetSdkVersion, compileSdkVersion gibi değerler projeye bağlı olarak değişiklik gösterebilir.)

 

MainActivity classımıza yazdığımız kodumuza gelecek olursak,

Activity_main.xml içinde yazdığımız layout düzenimiz ise

 

Eğer Butter Knife kullanmamış olsaydık kodumuz aşağıdaki gibi olacaktı.

Butter Knife kütüphanesi ile yaptığımız işlemleri incelediğimizde findViewById yerine @Bind kullanarak bileşenleri tanımladık.

setOnClickListener yerine de @onClick annotationu kullanarak onClick eventini tetikledik. Bu şekilde bu kadar ufak projede bile kod kalabalığından kurtulduğumuz hem de daha basit bir hale getirdiğimiz gözle görülmektedir.

About Burak

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Download Free Premium Joomla Templates • FREE High-quality Joomla! Designs BIGtheme.net