প্রথমে আমাদের বুঝতে হবে, অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরি কী?
অ্যান্ড্রয়েড সমর্থন লাইব্রেরিটি মূলত ২০১১ সালে প্রকাশিত হয়েছিল, আপনি বলতে পারেন যে অ্যান্ড্রয়েড সামঞ্জস্য লাইব্রেরি.অ্যান্ড্রয়েড সমর্থন লাইব্রেরি পুরানো প্রকাশের জন্য নতুন নতুন এপিআই সরবরাহ করে। তবে গল্পটি যথেষ্ট নয়।
এটি সামান্য বিভ্রান্তিকর হতে পারে যে উচ্চতর সংস্করণ সংখ্যা সহ সমর্থন গ্রন্থাগারগুলিতে পূর্ববর্তী লাইব্রেরির বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে (আপনার মনে হতে পারে v7-appcompat এর উন্নতি হয় এবং ভি 4 থেকে সমস্ত বৈশিষ্ট্য অন্তর্ভুক্ত থাকে)। বেশিরভাগ ক্ষেত্রেই এটি ভুল। তবে লাইব্রেরিতে নিজেরাই একটি সংশোধন নম্বর রয়েছে। উদাহরণস্বরূপ, "অ্যাপকম্প্যাট ভি 21" আসলে লাইব্রেরি v7-appcompat, রিভিশন 21 সমর্থন করে।
অ্যান্ড্রয়েড সমর্থন লাইব্রেরি একটি একক গ্রন্থাগার নয় তবে এটি মোটামুটি দুটি গ্রুপে বিভক্ত করা যেতে পারে: সামঞ্জস্যতা এবং উপাদান লাইব্রেরি।
1-সামঞ্জস্য লাইব্রেরিগুলি নতুন ফ্রেমওয়ার্ক রিলিজগুলি থেকে ব্যাকপোর্টিং বৈশিষ্ট্যগুলিতে ফোকাস করে যাতে পূর্ববর্তী রিলিজগুলি চালিত ডিভাইসগুলি নতুন নতুন APIগুলির সুবিধা নিতে পারে। প্রধান সামঞ্জস্যের লাইব্রেরি হ'ল ভি 4 এবং ভি 7-অ্যাপকম্প্যাট।
ভি 4 লাইব্রেরি : এতে অনেকগুলি বৈশিষ্ট্য রয়েছে এবং এর নাম অনুসারে এটি এপিআই 4-এ সমর্থন করে supports এছাড়াও, ফ্রেগমেন্ট এবং লোডার (যা উভয়ই এপিআই 11-তে কাঠামোতে প্রবর্তন করা হয়েছিল) এর মতো বড় ক্লাসগুলির বাস্তবায়নকে সমর্থন করার জন্য, আপনিও ভিউপ্যাজার এবং ড্রয়ারলআউট হিসাবে ফ্রেমওয়ার্কে মোটামুটিভাবে উপস্থিত না এমন বেশ কয়েকটি বহুল ব্যবহৃত ক্লাস সন্ধান করুন।
v7-appcompat : v7-appcompat গ্রন্থাগারটি API এ ফিরে আসার জন্য অ্যাকশনবারে (API 11 তে প্রবর্তিত) এবং সরঞ্জামদণ্ডে (API 21 তে প্রবর্তিত) সমর্থন বাস্তবায়ন সরবরাহ করে It এটিতে v4 লাইব্রেরি প্রয়োজন তবে এটি এতে অন্তর্ভুক্ত নয়। সুতরাং, ভি 7-অ্যাপকম্প্যাট উপর নির্ভর করে যে কোনও বৈশিষ্ট্যও v4 এর উপর নির্ভরশীল।
2-উপাদান লাইব্রেরি অ্যান্ড্রয়েড সমর্থন লাইব্রেরি এছাড়াও ছোট, আরও মডিউলার উপাদান লাইব্রেরি সরবরাহ করে যা বিকাশকারীদের এমন বৈশিষ্ট্যগুলি যুক্ত করতে সক্ষম করে যা অন্যথায় স্ট্যান্ডার্ড কাঠামোর অংশ নয়। এই স্ব-অন্তর্ভুক্ত লাইব্রেরিগুলি নির্ভরতাগুলির উদ্বেগ ছাড়াই সহজেই কোনও প্রকল্প থেকে যুক্ত বা সরানো যেতে পারে। বিবেচনা করার জন্য কয়েকটি মূল্যবান উপাদান উপাদান গ্রন্থাগার রয়েছে:
ভি--রিসাইক্লারভিউ : পুনর্ব্যবহারযোগ্য উপাদান সরবরাহ করে, যা দক্ষতার সাথে বিশাল পরিমাণে ডেটা প্রদর্শন করে এবং অ্যানিমেট করে এবং তালিকাভিউ প্রতিস্থাপনের জন্য ডিজাইন করা হয়েছে
v7- কার্ডভিউ : কার্ডগুলি ইউআই ডিজাইনের প্যাটার্ন সক্ষম করে কার্ডভিউ উপাদান সরবরাহ করে
v7-gridlayout : গ্রিডলআউট ক্লাস সরবরাহ করে যা ইউআই উপাদানগুলিকে একটি আয়তক্ষেত্রাকার গ্রিডে সংগঠিত করতে সক্ষম করে। ইত্যাদি ..
অন্যান্য লাইব্রেরি অ্যান্ড্রয়েড সমর্থন লাইব্রেরিতে আরও কয়েকটি অন্যান্য গ্রন্থাগার রয়েছে যা কম ব্যবহৃত হয়, তবে এখনও উল্লেখযোগ্য:
ভি 8 : রেন্ডারস্ক্রিপ্টের জন্য সমর্থন সরবরাহ করে (এপিআই 11-এ প্রবর্তিত) এপিআই 8-এ ফিরে আসে
v13 : অসম্পূর্ণ অংশ UI 'তে প্যাটার্ন জন্য অতিরিক্ত সামঞ্জস্য সহায়তা প্রদান করে এবং V4 librar থোকায়
v17 : টিভি ইউআই নির্মাণের জন্য সহায়তা সরবরাহ করে
আমার কখন অ্যান্ড্রয়েড সমর্থন লাইব্রেরি ব্যবহার করা উচিত?
আপনার অ্যাপ্লিকেশনটির minSdkVersion এর চেয়ে নতুন বা মানক ফ্রেমওয়ার্কে উপলভ্য নয় এমন নির্দিষ্ট কাঠামোর বৈশিষ্ট্যগুলির প্রয়োজন হলে আপনার একটি সমর্থন লাইব্রেরি ব্যবহার করা উচিত।
এবং আমি এই টিউটোরিয়াল রেফারেন্স