Android activity in hindi-एंड्राइड एक्टिविटी क्या है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको Android activity in hindi के बारे में बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है

Android Activity का परिचय

आप की application(एप्लीकेशन) में एक से ज्यादा activity हो सकती है। जब आप इन activities के through navigate करते है, यानि एक activity से दूसरी activity में जाते है तो activity अपनी life cycle की different stages मे हो जाती है

इसको आप एक example  के लिए जब आपकी activity start होती है तो ये foreground में होती है और user का पूरा focus इस पर होता है। इस process के दौरान android system कुछ life cycle methods को call करता है। यदि user कोई दूसरी activity start करता है तो android system उस activity के life cycle methods को call करता है और आपकी पहले वाली activity background में चली जाती है।

life cycle methods में आप decide कर सकते है की जब यूजर  जाता है या वापस आता है तो आपकी activity कैसे behave करेगी।  example  के लिए यदि आप एक video player बना रहे है तो जब user किसी दूसरी activity पर जाने पर तो  video streaming रुक जानी चाहिए। लेकिन यदि आप एक music player बना रहे है तो आप music को background में भी play कर सकते है.

starting an activity

जँहा दूसरे programming paradigms में कोई भी एप्लीकेशन main मेथड से start होती है। Android में android system activity को life cycle methods के द्वारा initiate करता है। Activity को start करने के लिए भी methods की sequence(क्रम) होती है और activity को बंद  करने के लिए भी methods के sequence होती है।

Launcher Activity

जब कोई user आपकी एप्लीकेशन के icon को click करता है  तो android system उस activity के onCreate() मेथड को call करता है  जिसे आपने launcher declare किया था। Launcher activity वो activity होती है जो आपकी application  की main activity होती है। आपकी एप्लीकेशन में कई activities हो सकती है लेकिन सबसे पहले वही activity user को visible होती जिसे आपने launcher या main declare किया गया है

कौन सी activity main activity होगी ?

ये आप AndroidManifest.xml फाइल में declare कर सकते है।  Main activity को <intent-filter > के साथ declare किया जाना चाहिए। जिसमे action MAIN हो और category launcher हो।

यदि MAIN action या launcher category defined नहीं है तो आपकी application का icon दिखाई  नहीं देगा

Example

<activity android:name=”.MainActivity” android:label=”@string/app_name”>
<intent-filter>
   <action android:name=”android.intent.action.MAIN” />
   <category android:name=”android.intent.category.LAUNCHER”/>
</intent-filter>
</activity>

Creating a New Activity

ज्यादातर applications में बहुत सी activities होती है जिनसे user अलग अलग task को perform करता है। चाहे activity main activity हो जो user के application icon को click  करने से create होती है या कोई दूसरी activity जो आपकी एप्लीकेशन user से interact करते हुए create करती है, android system हर activity को create करने के लिए onCreate() method कॉल करता है।

आपको onCreate() मेथड को implement करना होता है, इसमें आप application का startup logic परफॉर्म  कर सकते है जो की activity की पूरी life cycle में केवल एक बार ही हो सकता है। example  के लिए आप यदि अपने implementation में user interface define कर सकते है और कुछ variables भी instantiate कर सकते है।

जैसे ही onCreate() method का execution खत्म होता है, android system onStart() और onResume() method को कॉल करता है जो आपकी activity created और started stages में वापस कभी नहीं आती है। Technically activity onStart() मेथड के कॉल होते ही visible हो जाती है लेकिन इसके बाद onResume() method कॉल होता है जो activity को resume state में ले जाता है और activity तब तक resume state  में रहती है जब तक की अवस्था  change ना हो जाये।

Destroying the Activity

Activity life cycle का पहला method onCreate() होता है और last method onDestroy() होता है। जब Android system आपकी activity पर इस method  को कॉल करता है तो ये इस बात का संकेत  होता है की आपकी activity android system की memory से completely remove होने वाली है।

ज्यादातर applications को onDestroy() मेथड को implement करने के जरुरत नहीं होती है क्योंकि सभी local references activity के साथ ही delete  हो जाते है। लेकिन यदि आपकी एप्लीकेशन में background threads है तो आपको onDestroy() method को implement करना चाहिए।

Android activity in hindi

reference-https://www.tutorialspoint.com/android/android_acitivities.

निवेदन :-अगर आपको यह आर्टिकल(Android activity in hindi) उपयोगी लगा हो तो इस आप अपने क्लासमेट ,दोस्तों  के साथ अवश्य share(Android activity in hindi)  कीजिये और आपके जो भी इस पोस्ट्स से related(सम्बन्धित) questions(Android activity in hindi) है तो आप उन्हें निचे कमेंट कर सकते है हम उसके  answer अवश्य करेंगे Thank

Leave a Comment