Android

বাটার নাইফ একটি সিম্পল ভিউ ইনজেকশন লাইব্রেরী (ButterKnife library)

বাটার নাইফ একটি সিম্পল ভিউ ইনজেকশন লাইব্রেরী

                     ButterKnife library

******************************************************

কোড যত সুন্দর ও কমানো যায় ততই ডেভেলপারদের জন্যে সুবিধা।

বাটার নাইফ খুবই সিম্পল ও হালকা ভিউ ইনজেকশন লাইব্রেরী। এটি একই ধরণের বয়লারপ্লেট ভিউ কোড কমাতে ও সুন্দর ভাবে স্থাপন করতে সাহায্য করে।

কোডিং ধরণ ছোট হওয়াতে খুব কম সময়েই ভিউ নির্ধারণের কোড গুলো সম্পন্ন করা যায়।

 

বয়লারপ্লেট কোডঃ যে সব কোড গুলো কোন পরিবর্তন ছাড়াই অনেক জায়গায় ব্যবহার করা হয়।

 

বাটার নাইফ ব্যবহার করে অবজেক্ট, ভিউ, ক্লিক লিসেনার এর কোড গুলো অল্পতেই প্রকাশ করা সম্ভব।

পরিবর্তনসমূহঃ

findViewById() -> @Bind()

setOnClickListener() -> @onClick()

 

বাটারনাইফ ব্যবহারের জন্যে নিচের মত করে আমাদের প্রজেক্টকে কনফিগার করতে হবে।

** প্রজেক্ট মুড build.gradle এ নিচের কোড স্থাপন করতে হবে

** এপ মুডের build.gradle এ নিচের মত করে কনফিগার করতে হবে

একদম উপরে

ডিপেন্ডেন্সি তে

এখন sync করতে হবে আমাদের প্রজেক্ট কে।

*********************************************************************

আমি আমার পূর্বের ইভেন্টভাস টিউটোরিয়ালের কোডের উপর বাটারনাইফ লাইব্রেরী ব্যবহার করব।

১) MainActivity ক্লাসে নিচের কোড স্থাপন কর

এখানে আমরা বাইন্ডভিউ এর সাথে সাথেই ভিউ এর আইডি ডিক্লেয়ার করে দিয়ে এবং তার পরেই তার জন্যে একটি ভেরিয়েবল।

একই কোড কিন্তু পরের টি অনেক ছোট, সিম্পল।

তারপর আমরা onCreate() মেথোডে ButterKnife.bind(this) দ্বারা সকল ভিউ কে বাটারনাইফ দ্বারা ভিউ এর সাথে বাইন্ড করে নিলাম।

 

বাটনের অনক্লিক লিসেনারের পরিবর্তে

@onClick(R.id.buttonID)

void method(Button btn) {

// বাটন ক্লিক এর পর যা করতে চাই

}

২) activity_main.xml এ নিচের কোড স্থাপন

রান করে দেখ। সিম্পল কোড এবং কাজ আগের মতই 🙂

I think after this example you will love to use it

 

ফ্রেগমেন্টে যে ভাবে আমরা বাটারনাইফ ব্যবহার করব।

কাজ সব আগের মতই। শুধু onCreateView() মেথোডে আমরা ButterKnife.bind(this, view); ব্যবহার করব

References:

 

Leave a Reply

Your email address will not be published.

fifteen − 7 =