ButterKnife adalah salah satu Library yang dikembangkan oleh Jake Wharton. library tersebut sangat populer dan banyak digunakan oleh para developer android, karena mampu menyerhanakan pemulisan kode, itu mengapa ButterKnife wajib diikutsertakan dalam project aplikasi yang kita buat.
Salah satu fungsi dari ButterKnife yaitu dengan View Injection, kita tidak perlu menggunakan findViewById(), pada umunya saat kita mendeklarasikan sebuah view, seperti EditText, TextView, Button, dsb. kita perlu melakukan fiindViewById satu per-satu untuk setiap komponennya. findViewById akan tergantikan dengan Annotation (@BindView).
Itulah beberapa manfaat dari Library ButterKnife, sebenarnya masih banyak manfaat serta keguaan dari library tersebut. Pada materi ini, kita hanya akan membahas bagaimana cara eliminasi findViewById dan menggunakan Event dengan ButterKnife.
Hallo sahabat developer, pada pembaasan kali ini kita akan belajar dan melanjutnya materi mengenai android material design, didalam android material design terdapat sebuah class library yang dapat diguakan untuk mengambil/mengekstrak warna dari gambar, bernama Pelette. Dengan menggunakan class Palette, kita dapat mengambil warna dari gambar yang ditampilkan pada layar aplikasi.
Contohnya seperti pada aplikasi pemutar musik, saat user milih lagu dan menampilkan gambar album dari musik yang dimainkan, warna background dan juga warna tombol pada aplikasi tersebut akan menyesuaikan dengan warna pada gambar yang tampil pada aplikasinya, sehingga tampilan aplikasi lebih selaras dengan gambar yang ditampilkan.
Tidak hanya itu, dalam class Palette warna-warna tersebut akan dibedakan menjadi beberapa tipe, sehingga memudahkan kalian untuk memilih warna yang sesuai untuk tampilan aplikasi yang akan dibuat.
Pada tutorial ini kita akan belajar membuat project sederhana menggunakan class Palette, didalam project tersebut kita siapkan sebuah gambar yang akan ditampilkan pada ImageView, tapi Palette akan mengambil gambar tersebut melalui Bitmap, bukan dari ImageView, warna-warna dari gambar tersebut akan kita tampilkan pada Background TextView.
3) Buka activity_main.xml kalian, disini kita gunakan ImageView, pastikan kalian sudah menyiapkan gambarnya, lalu Beberapa TextView, untuk menampilkan jenis-jenis warna dari gambar tersebut.