Android Support Library কী?
Android Support Library কী?
1️⃣ সংক্ষেপে ব্যাখ্যা:
Android Support Library ছিল Android-এর একটি সেট অফ লাইব্রেরি, যা পুরোনো Android ভার্সনগুলোর জন্য নতুন ফিচার সাপোর্ট দিতে সাহায্য করত। এটি 2011 সালে চালু করা হয়েছিল এবং 2018 সালে Jetpack লাইব্রেরি দিয়ে এটি প্রতিস্থাপন করা হয়েছে।
2️⃣ কেন Android Support Library দরকার ছিল?
Android OS-এর নতুন ভার্সন যখন আসে, তখন পুরোনো ডিভাইসগুলো সেই নতুন ফিচারগুলো সরাসরি সাপোর্ট করে না। কিন্তু ডেভেলপাররা চায় একই অ্যাপ নতুন ও পুরোনো ভার্সনে সমানভাবে কাজ করুক।
📌 সমস্যা:
➡ নতুন API শুধুমাত্র নতুন Android ভার্সনে পাওয়া যায়।
➡ পুরোনো Android ভার্সনে এই নতুন API কাজ করবে না।
📌 সমাধান:
➡ Android Support Library পুরোনো Android ভার্সনে নতুন ফিচার সাপোর্ট করতে সাহায্য করত।
3️⃣ উদাহরণ:
ধরুন, Toolbar API Android 5.0 (Lollipop) থেকে এসেছে।
✅ পুরোনো Android ভার্সনে এটি ব্যবহার করতে চাইলে:
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content" />
✅ এটি Android Support Library (v7) থেকে এসেছে।
4️⃣ Android Support Library-এর গুরুত্বপূর্ণ কম্পোনেন্ট:
- v4 Support Library – Android 1.6+ ভার্সনের জন্য।
- v7 AppCompat – পুরোনো ভার্সনে Material Design, Toolbar ইত্যাদি যোগ করতে।
- v13 Support Library – Android 3.2+ এর জন্য।
- v17 Leanback Library – Android TV সাপোর্টের জন্য।
5️⃣ Jetpack দিয়ে কেন Android Support Library বাতিল হলো?
2018 সালে Google Jetpack নিয়ে আসে, যা Support Library-এর উন্নত সংস্করণ। Jetpack এর সুবিধাগুলো—
✅ নতুন naming convention: androidx নামে আসে (যেমন android.support.v7 → androidx.appcompat).
✅ মডুলার ডিজাইন: শুধুমাত্র প্রয়োজনীয় লাইব্রেরি ব্যবহার করা যায়।
✅ ক্রস-প্ল্যাটফর্ম উন্নতি: ফোন, ট্যাব, ওয়্যারেবল ইত্যাদির জন্য আরও ভালো অপ্টিমাইজেশন।
6️⃣ বর্তমান অবস্থা:
📌 Support Library আর ব্যবহৃত হয় না।
📌 আপডেটেড অ্যাপে androidx লাইব্রেরি ব্যবহার করা উচিত।
📌 পুরোনো Support Library-এর পরিবর্তে Jetpack লাইব্রেরি ব্যবহার করুন।
✅ পুরোনো (Deprecated)
implementation 'com.android.support:appcompat-v7:28.0.0'
✅ নতুন (Jetpack - androidx)
implementation 'androidx.appcompat:appcompat:1.6.1'
🔥 সংক্ষেপে মূল পয়েন্ট:
✅ Android Support Library পুরোনো Android ভার্সনে নতুন ফিচার চালু করতে সাহায্য করত।
✅ 2018 সালে এটি Jetpack লাইব্রেরি দিয়ে রিপ্লেস হয়েছে।
✅ নতুন অ্যাপে androidx ব্যবহার করা উচিত, android.support নয়।
Comments
Post a Comment