Junior — Middle
განმარტეთ Single Activity მიდგომის კონცეფცია პროგრამების განვითარებისას.
sobes.tech AI
პასუხი AI-სგან
Android अनुप्रयोग विकासमा Single Activity दृष्टिकोणले संकेत गर्दछ कि अनुप्रयोगमा केवल एक Activity प्रयोग हुन्छ, र विभिन्न स्क्रिनहरूको नेभिगेसन र प्रदर्शन यस Activity भित्रका Fragmentहरू (Fragments) को मद्दतले हुन्छ।
मुख्य विचारहरू:
- प्रत्येक स्क्रिनको लागि धेरै Activity हरू सिर्जना गर्नको सट्टा, एक मुख्य Activity सिर्जना गरिन्छ।
- विभिन्न स्क्रिनहरूको लागि, डाइनामिक रूपमा थपिने, प्रतिस्थापन हुने वा हटाइने Fragmentहरू प्रयोग गरिन्छ।
- स्क्रिनहरू बीचको नेभिगेसन Fragmentहरूको व्यवस्थापन मार्फत हुन्छ, जसले जीवन चक्र र संक्रमणहरूलाई सरल बनाउँछ।
फाइदाहरू:
- नेभिगेसनको केन्द्रीय व्यवस्थापन।
- Activity हरूको सिर्जना र विनाशमा कम खर्च।
- स्क्रिनहरू बीच डेटा स्थानान्तरणलाई सरल बनाउँछ।
उदाहरण: मेनू भएको अनुप्रयोग, जहाँ मेनू वस्तु चयन गर्दा वर्तमान Fragment लाई सम्बन्धित स्क्रिनले प्रतिस्थापन गर्दछ।
supportFragmentManager.beginTransaction()
.replace(R.id.fragment_container, SelectedFragment())
.commit()
यसरी, Single Activity दृष्टिकोणले अनुप्रयोगको अधिक मोड्युलर र व्यवस्थापनयोग्य वास्तुकलालाई प्रवर्द्धन गर्दछ।