বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

একটি অ্যাবস্ট্রাক্ট ট্যাব ইন্টারফেস তৈরী করা

ট্যাবের একটি ব্যাকওয়ার্ড উপযুক্ত সংস্করণ তৈরী করার জন্য, আপনার প্রথমে ঠিক করা উচিত কোন ফিচার এবং নির্দিষ্ট API আপনার অ্যাপলিকেশনের জন্য প্রয়োজন। টপ-লেভেল সেকশন ট্যাবের ক্ষেত্রে, হয়তো আপনার নিচের ফাংশনাল প্রয়েজিনীংতা থাকতে পারে:

  1. ট্যাব ইন্ডিকেটরকে একটি টেক্সট এবং আইকন দেখানো উচিত
  2. ট্যাব একটি ফ্রাগমেন্ট ইনসট্যান্সের সাথে সম্পর্কিত হতে পারে।
  3. একটিভিটিকে ট্যাব পরিবর্তন শুনতে পারার সামর্থ থাকতে হবে।

পূর্বেই এই চাহিদাগুলো তৈরী করে রাখা আপনাকে আপনার অ্যাবস্ট্রাকশন লেয়ারের সুযোগকে নিয়ন্ত্রণ করতে দেয়। এর মানে হচ্ছে যে আপনি আপনার অ্যাবস্ট্রাকশন লেয়ারের মাল্টিপল বাস্তবায়ন তৈরী করতে আরও কম সময় ব্যয় করতে পারেন এবং খুব তারাতারি আপনার নতুন ব্যাকওয়ার্ড উপযুক্ত বাস্তবায়ন ব্যবহার করা শুরু করতে পারেন।

ট্যাবের জন্য কি APIs ActionBar এবং ActionBar.Tab এর মধ্যে থাকে। আপনার ট্যাবকে সংস্কারন-সচেতন করতে অ্যাবস্ট্রাক্ট করতে এগুলো হচ্ছে। এই নমনুা প্রজেক্টের জন্য চাহিদাগুলো উপযুক্ততার জন্য ডাকা হয় এক্লেয়ারে (API level 5) যেখানে হানিকম্বে (API level 11) নতুন ট্যাব ফিচারের সুবিধা নিয়ে থাকে। এই দুই ধরনের বাস্তবায়ন সাপোর্ট করতে একটি ক্লাস কাঠামোর একটি ডায়াগ্রাম এবং তাদের অ্যাবস্ট্রাক্ট বেজ ক্লাস (বা ইন্টারফেস) নিচে দেখানো হলো:

ফিগার ১. অ্যাবস্ট্রাক্ট বেজ ক্লাসের ক্লাস ডায়াগ্রাম এবং সংস্করণ-নির্দিস্ট বাস্তবায়ন।