একটি Fragment
আপনার অ্যাপের UI এর একটি পুনঃব্যবহারযোগ্য অংশ উপস্থাপন করে। একটি খণ্ডটি তার নিজস্ব লেআউটকে সংজ্ঞায়িত করে এবং পরিচালনা করে, এর নিজস্ব জীবনচক্র রয়েছে এবং এর নিজস্ব ইনপুট ইভেন্টগুলি পরিচালনা করতে পারে। টুকরোগুলো নিজেরা বাঁচতে পারে না। তাদের অবশ্যই একটি কার্যকলাপ বা অন্য একটি অংশ দ্বারা হোস্ট করা উচিত। ফ্র্যাগমেন্টের ভিউ হায়ারার্কি হোস্টের ভিউ হায়ারার্কির অংশ হয়ে যায় বা সংযুক্ত হয় ।
মডুলারিটি
টুকরাগুলি আপনাকে UI কে বিচ্ছিন্ন অংশে বিভক্ত করতে দিয়ে আপনার কার্যকলাপের UI-তে মডুলারিটি এবং পুনরায় ব্যবহারযোগ্যতার পরিচয় দেয়। ক্রিয়াকলাপগুলি আপনার অ্যাপের ইউজার ইন্টারফেসের চারপাশে বৈশ্বিক উপাদানগুলি রাখার জন্য একটি আদর্শ জায়গা, যেমন একটি নেভিগেশন ড্রয়ার৷ বিপরীতভাবে, একটি একক স্ক্রীন বা স্ক্রিনের অংশের UI সংজ্ঞায়িত এবং পরিচালনা করার জন্য টুকরোগুলি আরও উপযুক্ত।
এমন একটি অ্যাপ বিবেচনা করুন যা বিভিন্ন স্ক্রীন আকারে সাড়া দেয়। বড় স্ক্রিনে, আপনি অ্যাপটিকে একটি স্ট্যাটিক নেভিগেশন ড্রয়ার এবং গ্রিড লেআউটে একটি তালিকা প্রদর্শন করতে চাইতে পারেন। ছোট স্ক্রিনে, আপনি অ্যাপটিকে একটি নীচের নেভিগেশন বার এবং একটি লিনিয়ার লেআউটে একটি তালিকা প্রদর্শন করতে চাইতে পারেন।
ক্রিয়াকলাপে এই বৈচিত্রগুলি পরিচালনা করা দুর্বোধ্য। বিষয়বস্তু থেকে নেভিগেশন উপাদানগুলি পৃথক করা এই প্রক্রিয়াটিকে আরও পরিচালনাযোগ্য করে তুলতে পারে। তারপরে কার্যকলাপটি সঠিক নেভিগেশন UI প্রদর্শনের জন্য দায়ী, যখন খণ্ডটি সঠিক বিন্যাস সহ তালিকাটি প্রদর্শন করে।
![একই স্ক্রিনের দুটি সংস্করণ বিভিন্ন স্ক্রিনের আকারে।](https://developer.android.com/static/images/guide/fragments/fragment-screen-sizes.png?authuser=1&hl=bn)
আপনার UI কে খন্ডে বিভক্ত করা রানটাইমে আপনার কার্যকলাপের চেহারা পরিবর্তন করা সহজ করে তোলে। আপনার কার্যকলাপ STARTED
জীবনচক্র অবস্থায় বা উচ্চতর অবস্থায় থাকাকালীন, খন্ডগুলি যোগ করা, প্রতিস্থাপন করা বা সরানো যেতে পারে। এবং আপনি একটি ব্যাক স্ট্যাকে এই পরিবর্তনগুলির একটি রেকর্ড রাখতে পারেন যা কার্যকলাপ দ্বারা পরিচালিত হয়, যাতে পরিবর্তনগুলি বিপরীত করা যায়।
আপনি একই ক্রিয়াকলাপের মধ্যে, একাধিক ক্রিয়াকলাপে বা এমনকি অন্য খণ্ডের শিশু হিসাবে একই খণ্ড শ্রেণীর একাধিক উদাহরণ ব্যবহার করতে পারেন। এটি মাথায় রেখে, শুধুমাত্র তার নিজস্ব UI পরিচালনা করার জন্য প্রয়োজনীয় যুক্তি সহ একটি খণ্ড প্রদান করুন৷ এক টুকরো থেকে অন্য অংশের উপর নির্ভর করা বা ম্যানিপুলেট করা এড়িয়ে চলুন।
পরবর্তী পদক্ষেপ
খণ্ডের সাথে সম্পর্কিত আরও ডকুমেন্টেশন এবং সংস্থানগুলির জন্য, নিম্নলিখিতটি দেখুন।
শুরু হচ্ছে
আরও বিষয়
- ফ্র্যাগমেন্ট ম্যানেজার
- টুকরো লেনদেন
- অ্যানিমেশন ব্যবহার করে খণ্ডের মধ্যে নেভিগেট করুন
- খণ্ড জীবনচক্র
- টুকরা সঙ্গে রাষ্ট্র সংরক্ষণ
- টুকরা সঙ্গে যোগাযোগ
- অ্যাপবারের সাথে কাজ করা
- DialogFragment সহ ডায়ালগগুলি প্রদর্শন করুন৷
- আপনার টুকরা ডিবাগ করুন
- আপনার টুকরা পরীক্ষা
নমুনা
ভিডিও
- একক কার্যকলাপ: কেন, কখন, এবং কিভাবে (Android Dev Summit '18)
- টুকরা: অতীত, বর্তমান এবং ভবিষ্যৎ (Android Dev Summit '19)