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

হ্যান্ডসেট এবং ট্যাবলেটের উপর মাস্টার/ ডিটেইল ফ্লো বাস্তবায়ন করা

একটি মাস্টার/ডিটেইল নেভিগেশন ফ্লো’র মধ্যে, একটি মাস্টার স্ক্রিন একটি কালেকশনের (সংগ্রহ) আইটেম লিস্ট ধারণ করে, এবং একটি ডিটেইল স্ক্রিন ঐ কালেকশনের একটি নির্দিষ্ট আইটেম সম্পর্কে বিস্তারিত তথ্য প্রদর্শন করে। মাস্টার স্ক্রিন থেকে ডিটেইল স্ক্রিনে নেভিগেশন বাস্তবায়ন করা ডিসেন্ডেন্ট নেভিগেশনের একটি ধরণ।

একসাথে একটি স্ক্রিন প্রদর্শন করার জন্য (মাস্টার স্ক্রিন বা ডিটেইল স্ক্রিন) হ্যান্ডসেট টাচস্ক্রিন সবচেয়ে উপযোগী; এই বিষয়টা Planning for Multiple Touchscreen Sizes (http://developer.android.com/training/design-navigation/multiple-sizes.html) এ আরও আলোচনা করা হয়েছে। এই ক্ষেত্রে ডিসেন্ডেন্ট নেভিগেশন মাঝে মাঝে একটি Intent ব্যবহার করে বাস্তবায়িত হয় যা ডিটেইল স্ক্রিনকে পরিবেশন করা একটি একটিভিটি শুরু করে। অন্য দিকে ট্যাবলেট ডিসপ্লে বিশেষ করে যখন ল্যান্ডস্কেপ ওরিয়েন্টেশনে ভিউ করা হয়ে থাকে তখন এটা একসাথে মাল্টিপল (বহুবিধ) কনটেন্ট পেন প্রদর্শন করার জন্য বিশেষভাবে উপযোগী: মাস্টার বাম পাশে এবং ডিটেইল ডান পাশে। এখানে, ডিসেনডেন্ট নেভিগেশন সাধারণভাবে একটি FragmentTransaction ব্যবহার বাস্তবায়িত হয় যা নতুন কনটেন্ট দিয়ে ডিটেইল পেন সংযোজন (এ্যাড) বিয়োজন (রিম্যুভ) বা প্রতিস্থাপন (রিপ্লেস) করে।

এই প্যাটার্ন বাস্তবায়নের মৌলিক বিষয়গুলো মাল্টিপল স্ক্রিন ক্লাসের ডিজাইন করা (Designing for Multiple Screens) অনুশীলনীর Implementing Adaptive UI Flows আলোচনা করা হয়েছে। এই ক্লাস আলোচনা করে কীভাবে একটি হ্যান্ডসেটে দুইটা একটিভিটি এবং একটি ট্যাবলেটে একটি একক একটিভিটি ব্যবহার করে একটি মাস্টার/ ডিটেইল ফ্লো বাস্তবায়ন করা যায়।