এবার শুরু করা যাক

অ্যান্ড্রয়েড স্টুডিওতে ডেটা বাইন্ডিং কোডের সমর্থন সহ ডেটা বাইন্ডিং লাইব্রেরির সাথে কাজ করার জন্য কীভাবে আপনার বিকাশের পরিবেশ তৈরি করবেন তা শিখুন।

ডেটা বাইন্ডিং লাইব্রেরি নমনীয়তা এবং বিস্তৃত সামঞ্জস্য উভয়ই অফার করে—এটি একটি সমর্থন লাইব্রেরি, তাই আপনি Android 4.0 (API স্তর 14) বা উচ্চতর চলমান ডিভাইসগুলির সাথে এটি ব্যবহার করতে পারেন৷

আমরা আপনার প্রকল্পে সর্বশেষ Android Gradle প্লাগইন ব্যবহার করার পরামর্শ দিই। যাইহোক, ডেটা বাইন্ডিং 1.5.0 এবং উচ্চতর সংস্করণে সমর্থিত। আরও তথ্যের জন্য, দেখুন কিভাবে Android Gradle প্লাগইন আপডেট করবেন

পরিবেশ তৈরি করুন

ডেটা বাইন্ডিং শুরু করতে, অ্যান্ড্রয়েড SDK ম্যানেজারে সাপোর্ট রিপোজিটরি থেকে লাইব্রেরিটি ডাউনলোড করুন। আরও তথ্যের জন্য, IDE এবং SDK টুল আপডেট করুন দেখুন।

ডেটা বাইন্ডিং ব্যবহার করার জন্য আপনার অ্যাপ কনফিগার করতে, অ্যাপ মডিউলে আপনার build.gradle ফাইলে dataBinding বিল্ড বিকল্পটি সক্রিয় করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

ডেটা বাইন্ডিংয়ের জন্য অ্যান্ড্রয়েড স্টুডিও সমর্থন

অ্যান্ড্রয়েড স্টুডিও ডেটা বাইন্ডিং কোডের জন্য অনেকগুলি সম্পাদনা বৈশিষ্ট্য সমর্থন করে। উদাহরণস্বরূপ, এটি ডেটা বাইন্ডিং এক্সপ্রেশনগুলির জন্য নিম্নলিখিত বৈশিষ্ট্যগুলিকে সমর্থন করে:

  • সিনট্যাক্স হাইলাইটিং
  • অভিব্যক্তি ভাষার সিনট্যাক্স ত্রুটির পতাকাঙ্কন
  • XML কোড সমাপ্তি
  • রেফারেন্স, নেভিগেশন সহ — যেমন একটি ঘোষণায় নেভিগেট করা — এবং দ্রুত ডকুমেন্টেশন

লেআউট এডিটরের প্রিভিউ প্যানে ডেটা বাইন্ডিং এক্সপ্রেশনের ডিফল্ট মান প্রদর্শন করে, যদি প্রদান করা হয়। উদাহরণস্বরূপ, প্রিভিউ ফলকটি নিম্নলিখিত উদাহরণে ঘোষিত TextView উইজেটে my_default মান প্রদর্শন করে:

<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@{user.firstName, default=my_default}"/>

আপনি যদি শুধুমাত্র আপনার প্রকল্পের ডিজাইন পর্বের সময় একটি ডিফল্ট মান প্রদর্শন করতে চান, আপনি ডিফল্ট এক্সপ্রেশন মানগুলির পরিবর্তে tools বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন, যেমনটি টুল বৈশিষ্ট্যের রেফারেন্সে বর্ণিত হয়েছে।

অতিরিক্ত সম্পদ

ডেটা বাইন্ডিং সম্পর্কে আরও জানতে, নিম্নলিখিত অতিরিক্ত সংস্থানগুলি দেখুন৷

{% শব্দার্থে %} {% endverbatim %} {% শব্দার্থে %} {% endverbatim %}