Sobes.tech
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 दृष्टिकोणले अनुप्रयोगको अधिक मोड्युलर र व्यवस्थापनयोग्य वास्तुकलालाई प्रवर्द्धन गर्दछ।