আমি জানি যে Activitiesআমার অ্যাপ্লিকেশনটির একটি একক পর্দার প্রতিনিধিত্ব করার Fragmentsজন্য ডিজাইন করা হয়েছে , যখন তাদের ভিতরে যুক্ত যুক্ত যুক্তিযুক্ত পুনরায় ব্যবহারযোগ্য ইউআই লেআউট হিসাবে নকশাকৃত।
খুব বেশি দিন আগে না হওয়া পর্যন্ত, আমি একটি অ্যাপ্লিকেশন বিকাশ করেছি কারণ এটি বলেছিল যে সেগুলি বিকাশ করা উচিত। আমি Activityআমার অ্যাপ্লিকেশনটির একটি স্ক্রিন উপস্থাপন করার জন্য একটি তৈরি করেছি এবং এর জন্য ViewPagerবা ফ্রেমের জন্য ব্যবহার করেছি Google Maps। আমি খুব কমই একটি ListFragmentবা অন্য ইউআই তৈরি করেছি যা বেশ কয়েকবার ব্যবহার করা যেতে পারে।
সম্প্রতি আমি এমন একটি প্রকল্পে হোঁচট খেয়েছি যেখানে কেবল 2 টি Activitiesএকটি SettingsActivityএবং অন্যটি হ'ল MainActivity। এর লেআউটটি MainActivityঅনেকগুলি লুকানো পূর্ণ পর্দার UI টুকরা দিয়ে জনবহুল এবং কেবল একটিতে প্রদর্শিত হয়। ইন Activityযুক্তিবিজ্ঞান অনেক আছে FragmentTransitionsআবেদন বিভিন্ন পর্দা মধ্যে।
এই পদ্ধতির সম্পর্কে আমি যা পছন্দ করেছি তা হ'ল অ্যাপ্লিকেশনটি একটি ব্যবহার করে ActionBar, এটি অক্ষত থাকে এবং স্ক্রিন স্যুইচিং অ্যানিমেশনটি নিয়ে সরে যায় না, যা Activityস্যুইচিংয়ের সাথে ঘটে । এটি সেই পর্দার স্থানান্তরগুলিকে আরও সাবলীল অনুভূতি দেয়।
সুতরাং আমি অনুমান করি যে আমি এই বিষয়ে আপনার বর্তমান বিকাশের পদ্ধতিটি ভাগ করে নেওয়ার জন্য জিজ্ঞাসা করছি, আমি জানি এটি প্রথম দৃষ্টিভঙ্গিতে একটি মতামত ভিত্তিক প্রশ্নের মতো দেখতে পারে তবে আমি এটিকে অ্যান্ড্রয়েড ডিজাইন এবং আর্কিটেকচার প্রশ্ন হিসাবে দেখি ... আসলেই এটি নয় মতামত ভিত্তিক এক।
আপডেট (01.05.2014): স্কয়ার থেকে এরিক বার্কের এই উপস্থাপনাটি অনুসরণ করার পরে , (যা আমি বলতে চাই যে অ্যান্ড্রয়েড বিকাশকারীদের জন্য প্রচুর উপকারী সরঞ্জামগুলির সাথে একটি দুর্দান্ত উপস্থাপনা Squ এবং আমি স্কয়ারের সাথে কোনওভাবেই সম্পর্কিত নই)
http://www.infoq.com/presentations/Android-Design/
বিগত কয়েক মাস ধরে আমার ব্যক্তিগত অভিজ্ঞতা থেকে, আমি জানতে পেরেছি যে আমার অ্যাপ্লিকেশনগুলি তৈরির সর্বোত্তম উপায় হ'ল টুকরোগুলির গোষ্ঠী তৈরি করা যা অ্যাপ্লিকেশনটিতে একটি প্রবাহকে উপস্থাপন করতে আসে এবং সেই সমস্ত খণ্ডকে একটিতে উপস্থাপন করে Activity। সুতরাং মূলত Activitiesআপনার প্রয়োগে প্রবাহের সংখ্যার সমান সংখ্যা থাকবে । এইভাবে অ্যাকশন বারটি সমস্ত প্রবাহের পর্দার উপর অক্ষত থাকে, তবে একটি প্রবাহ পরিবর্তন করে পুনরায় তৈরি করা হয় যা প্রচুর অর্থবোধ করে। যেমন এরিক বার্ক বলেছেন এবং আমি যেমন বুঝতে পেরেছি, যত কম Activitiesসম্ভব ব্যবহারের দর্শন সমস্ত পরিস্থিতিতে প্রযোজ্য নয় কারণ এটি "Godশ্বর" কার্যকলাপকে কলুষিত করে তোলে।