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

একটি ফ্রাগমেন্ট তৈরী করা

(http://developer.android.com/training/basics/fragments/creating.html)

আপনি একটি একটিভিটির মডিউলার সেকশন হিসাবে একটি ফ্রাগমেন্টের চিন্তা করতে পারেন, এর নিজস্ব লাইফসাইকেল আছে, এটা নিজস্ব ইনপুট ইভেন্ট গ্রহণ করে এবং একটিভিটি যখন রান করে তখন আপনি এটা সংযোজন বা রিয়োজন করতে পারেন (কতকাংশে “সাবএকটিভিটির” মতো যা আপনি বিভিন্ন একটিভিটিতে পূণর্ব্যবহার করতে পারেন)। এই অনুশীলনী আপনাকে শেখাবে কীভাবে Support Library ব্যবহার করে Fragment টিকে বর্ধিত করা যায় যাতে আপনার অ্যাপ অ্যান্ড্রয়েড ১.৬ এর মতো পূরাতন ভার্সন ডিভাইসে ব্যবহার করার মতো উপযুক্ত রাখে।

নোট: আপনি যদি ঠিক করে থাকেন যে আপনার অ্যাপের জন্য এপিআই লেভেল কমপক্ষে ১১ বা এর চেয়ে বেশী হবে, আপনার সাপোর্ট লাইব্রেরী ব্যবহার করার দরকার নেই এবং পরিবর্তে আপনি ফ্রেমওয়ার্কের বিল্ট ইন Fragment ক্লাস এবং এ সম্পর্কিত এপিআই ব্যবহার করতে পারেন। শুধু সতর্ক থাকবেন যে এই অনুশীলনী সাপোর্ট লাইব্রেরী থেকে এপিআই ব্যবহার করাটাকে ফোকাস করে, যা প্লাটফর্মে অন্তর্ভূক্ত ভার্সনের চেয়ে একটি স্পেসিফিক প্যাকেজ সিগনেচার এবং মাঝে মাঝে সামান্য ভিন্ন এপিআই নাম ব্যবহার করে।

এই অনুশীলনী শুরু করার পূর্বে, সাপোর্ট লাইব্রেরী ব্যবহার করার জন্য অবশ্যই আপনার অ্যান্ড্রয়েড প্রজেক্ট সেটআপ করতে হবে। আপনি যদি ইতিপূর্বে সাপোর্ট লাইব্রেরী ব্যবহার করে না থাকেন, Support Library Setup (http://developer.android.com/tools/support-library/setup.html) ডকুমেন্ট অনুসরন করে v4 লাইব্রেরী করতে আপনার প্রজেক্ট সেটআপ করুন। আবার v7 appcompat লাইব্ররী ব্যবহার করার পরিবর্তে আপনি আপনার একটিভিটিতে action bar (http://developer.android.com/guide/topics/ui/actionbar.html) অন্তর্ভূক্তও করতে পরেন, যা অ্যান্ড্রয়েড ২.১ (এপিআই লেভেল ৭) এর উপযুক্ত এবং Fragment এপিআইও অন্তর্ভূক্ত করে।