اینڈرائڈ ایکٹیویٹی لائف سائیکل کیا ہے؟



جب صارف ایپ کے ذریعہ تشریف لے جاتا ہے تو ، سرگرمی آپ کے ایپ میں اس کی زندگی کے مختلف مراحل میں مختلف مراحل سے گزرتی ہے۔ اس مضمون میں ، میں اینڈرائڈ ایکٹیویٹی لائف سائیکل مرحلے کے بارے میں بات کروں گا۔

اینڈروئیڈ اوپن سورس آپریٹنگ سسٹم ہے جو بہت سے کاموں کے لئے مفید ہے۔ جب آپ اپنے کھولیں یا کھولیں ، یہ مختلف ریاستوں سے گزرے گا اور اس کو اینڈرائڈ ایکٹیویٹی لائف سائیکل کہا جاتا ہے۔

اس مضمون میں ذیل میں عنوانات شامل ہیں:





آو شروع کریں!

Android کا تعارف

انڈروئد اوپن سورس آپریٹنگ سسٹم ہے جو a کے ساتھ لینکس پر مبنی ہے اسمارٹ فونز (ٹچ اسکرین ڈیوائسز جو Android OS کا حامی ہے) جیسے موبائل آلات کیلئے انٹرفیس۔



لوڈ ، اتارنا Android -Android سرگرمی زندگی سائیکل - Edureka اس میں ایک سے زیادہ API شامل ہیںجی پی ایس جیسی مقام پر مبنی خدمات کی تائید کرنا۔ یہ بھیکیمرہ اور مائکروفون کا استعمال کرکے پلے بیک یا ریکارڈنگ انجام دینے کیلئے ملٹی میڈیا ہارڈویئر کنٹرول کے لئے وسیع حمایت حاصل ہے۔ یہ ملٹی ٹاسکنگ کی تائید کرتا ہے ، ہم ایک ٹاسک ونڈو سے دوسرے میں جاسکتے ہیں اور متعدد ایپلی کیشن بیک وقت چل سکتے ہیں۔ اس سے اطلاق کے اجزاء کو دوبارہ استعمال کرنے اور مقامی درخواستوں کو تبدیل کرنے کا موقع ملے گا۔

اس کے ساتھ ، آئیے ہم اور آگے بڑھتے ہیں اور جانتے ہیں کہ Android سرگرمی کا طرز عمل کیا ہے۔

اینڈرائڈ ایکٹیویٹی لائف سائیکل کیا ہے؟

جیسے جیسے صارف ایپ کے ذریعہ تشریف لے جاتا ہے ، سرگرمی آپ کے ایپ میں ان کی زندگی کے مختلف مقامات پر منتقلی کے واقعات۔ ایکٹیویٹی کلاس متعدد کال بیکس مہیا کرتا ہے جو سرگرمی کو یہ جاننے کی اجازت دیتا ہے کہ ریاست تبدیل ہوگئی ہے: یہ کہ نظام کسی سرگرمی کو تشکیل دے رہا ہے ، روک رہا ہے یا دوبارہ کام کررہا ہے ، یا جس عمل میں سرگرم عمل ہے اسے تباہ کررہا ہے۔



آئیے زندگی کے چکر کے طریقوں اور کال بیکس کی مدد سے مزید تفصیلی انداز میں اینڈروئیڈ ایکٹیویٹی لائف سائیکل جانتے ہیں۔

زندگی سائیکل کے طریقے اور کال بیکس

عام طور پر ، سرگرمی زندگی کے سات کال بیک بیک طریقے ہیں:

  1. onCreate ()
  2. آن اسٹارٹ ()
  3. onResume ()
  4. onPause ()
  5. آن اسٹاپ ()
  6. onRestart ()
  7. onDestroy ()

اب آئیے اینڈروئیڈ ایکٹیویٹی لائف سائیکل طریقوں اور کال بیکس کی تفصیلات میں شامل ہوں۔ نظام زندگی کو سمجھنے کے لئے نیچے دیئے گئے اعداد و شمار پر ایک نظر ڈالیں۔

آپ کو معلوم ہونا چاہئے کہ ایک پروگرام مختلف پروگرامنگ زبانوں میں ایک اہم () فنکشن سے شروع ہوتا ہے۔ اسی طرح ، اینڈروئیڈ ایک کال کے ذریعے ایک سرگرمی میں پروگرام شروع کرتا ہے onCreate () کال بیک کا طریقہ۔ کال بیک بیک طریقوں کا ایک سلسلہ ہے جو ایک سرگرمی کو شروع کرتا ہے اور پھر مختلف طریقوں سے پھاڑ دیتا ہے جو اوپر کی سرگرمی زندگی کے چکر کی تصویر میں دکھائے گئے ہیں:

1. onCreate () :اس حالت میں ، سرگرمی پیدا ہوتی ہے۔

2. آن اسٹارٹ (): جب اس سرگرمی صارف کے لئے مرئی ہو جاتی ہے تب اس کال بیک کا طریقہ کہا جاتا ہے۔

جاوا سی ++ ازگر

3. دوبارہ شروع کریں () :سرگرمی پیش منظر میں ہے اور صارف اس کے ساتھ بات چیت کرسکتا ہے۔

4. onPause () :سرگرمی جزوی طور پر کسی اور سرگرمی کی وجہ سے غیر واضح ہوجاتی ہے۔ ایک اور سرگرمی جو پیش منظر میں ہے وہ نیم شفاف ہے۔

5. آن اسٹاپ () :سرگرمی مکمل طور پر پوشیدہ ہے اور صارف کو نظر نہیں آتی ہے۔

6. onRestart (): رک رکھی ہوئی حالت سے ، سرگرمی یا تو واپس صارف کے ساتھ بات چیت کے لئے آتی ہے یا سرگرمی ختم ہو جاتی ہے اور چلی جاتی ہے۔ اگر سرگرمی واپس آجائے تو ، سسٹم درخواست کرتا ہےonRestart ()

7. onDestroy (): سرگرمی کو خارج کر دیا جاتا ہے اور میموری سے ہٹا دیا جاتا ہے۔

لہذا یہ سرگرمی زندگی سائیکل کے مختلف طریقے ہیں۔ آئیے اب حالات دیکھتے ہیں جہاں زندگی کے طریق and کار اور حالتیں واقع ہوں گی۔

  • جب آپ ایپ کو کھولیں گے تو یہ نیچے کی حالتوں میں سے گزرے گا:

onCreate () -> onStart () -> onResume ()

  • جب آپ پچھلے بٹن کو دبائیں اور ایپ سے باہر نکلیں

    آن پز () -> آن اسٹاپ () -> آن ڈیسٹری ()

  • جب آپ ہوم بٹن دبائیں

    آن پز () -> آن اسٹاپ ()

  • ہوم بٹن دبانے کے بعد ، جب آپ کسی حالیہ ٹاسک لسٹ سے ایپ کھولیں

    onRestart () -> onStart () -> onResume ()

  • ڈائیلاگ سے مکالمہ یا بیک بٹن کو خارج کرنے کے بعد

    onResume ()

  • اگر کوئی فون بج رہا ہے اور صارف ایپ کو استعمال کررہا ہے

    onPause () -> onResume ()

  • کال ختم ہونے کے بعد

    onResume ()

  • جب آپ کے فون کی اسکرین آف ہو

    آن پز () -> آن اسٹاپ ()

  • جب آپ کے فون کی اسکرین کو آن کیا جاتا ہے

    onRestart () -> onStart () -> onResume ()

لہذا یہ کچھ صورتحال ہیں جب آپ کی ایپ مختلف ریاستوں سے گزرتی ہے۔ اب آئیے دیکھتے ہیں کہ ذیل کی مثال کی مدد سے اس کو کیسے نافذ کیا جائے۔

ڈیمو: سرگرمی لائف سائیکل کو نافذ کریں

مرحلہ نمبر 1: پہلے آپ کو یا تو استعمال کرکے ایک سادہ اینڈرائیڈ ایپ بنانے کی ضرورت ہے یا کوٹلن پروگرامنگ زبان . اس ڈیمو میں ، میں کوٹلن پروگرامنگ زبان استعمال کر رہا ہوں کیونکہ جاوا کے مقابلے میں کوٹلن کے پاس لائنوں کی تعداد کم ہے۔ اگر آپ یہ جاننا چاہتے ہیں کہ جاوا کا استعمال کرتے ہوئے اینڈروئیڈ ایپ کیسے بنائی جائے تو برائے مہربانی اس کا حوالہ دیں . نیز ، اگر آپ کوٹلن کا استعمال کرتے ہوئے اینڈرائڈ ایپلی کیشن بنانا چاہتے ہیں تو ، اس مضمون کو دیکھیں .

مرحلہ 2: ایک بار جب آپ اپنی ایپ بناتے ہیں تو ، آپ کو اپنی کنفیگر کرنے کی ضرورت ہوتی ہے مین ایکٹیویٹی ڈاٹ کام کی کلاس کال بیکس طریقوں کو فائل اور اوور رائڈ کریں۔ آئیے ایک وسیع پیمانے پر گیج میں اس کو سمجھنے کے لئے نیچے دیئے گئے کوڈ کو دیکھیں۔

پیکیج com.example.activity سائیکل درآمد androidx.appcompat.app.appCompatActivity درآمد android.os.Bundle درآمد android.util.Log درآمد android.widget.Toast کلاس مین سرگرمی: AppCompatActivity () {اوور رائڈ تفریح ​​onCreate (سیفڈ انسٹینس اسٹیٹ: سپر بنڈل)؟ .onCreate (SaveInstanceState) setContentView (R.layout.activity_main) پرنٹ ('*** ایپ کی حالت: OnCreate *** n') Toast.makeText (getApplicationContext () ، 'ایپ کی حالت: اونکریٹ' ، ٹوسٹ. ایل این جیتھ_لونگ شو۔ () on onstide fun onStart () {super.onStart () پرنٹ ('*** ایپ کی حالت: آن اسٹارٹ *** n') ٹوسٹ.میک ٹیکسٹ (getApplicationContext () ، 'ایپ اسٹیٹ: آن اسٹارٹ' ، ٹوسٹ. ایل این جی جی ٹی_لونگ)۔ شو ()} onride fun onResume () {super.onResume () پرنٹ ('*** ایپ کی حالت: OnResume *** n') Toast.makeText (getApplicationContext ()، 'ایپ اسٹیٹ: آن آرزیم' ، ٹوسٹ. ایل این جیتھ_لونگ) . شو () on onSide Fun onStop () {super.onStop () پرنٹ ('*** ایپ کی حالت: آن اسٹاپ *** n') ٹوسٹ.میک ٹیکسٹ (getApplicationContext () ، 'ایپ اسٹیٹ: آن اسٹاپ' ، ٹوسٹ. ایل این جی ٹی ایچ لانگ ) .شو ()} پر روک دیں تفریح ​​onPause () {super.onPause () پرنٹ ('*** ایپ ریاست: آن پز *** این ') ٹوسٹ ڈاٹ میک ٹیکسٹ (getapplicationContext () ،' ایپ کی حالت: OnPause '، Toast.LENGTH_LONG). شو ()} onRide fun onRestart () {super.onRestart () پرنٹ (' *** ایپ کی حالت: OnReStart *** n ') Toast.makeText (getApplicationContext ()،' اپلی کیشن کی ریاست: OnRestart '، Toast.LENGTH_LONG). شو ()} ondide fun onDestroy () {super.onDestroy () پرنٹ (' ** * ایپ کی حالت: OnDestroy *** n ') Toast.makeText (getApplicationContext () ،' ایپ کی حالت: OnDestroy '، Toast.LENGTH_LONG). شو ()}

بنیادی طور پر ، مندرجہ بالا مثال میں ، میں تمام طریقوں کو زیر کر رہا ہوں اور ریاستوں کی طباعت کر رہا ہوں۔ اس کے علاوہ ، میں نے استعمال کیا ہےٹوسٹ ڈاٹ ٹیکسٹ ()، ایپ میں ہی زندگی کے سائیکل طریقوں کو ظاہر کرنے کے لئے۔ جب بھی درخواست مختلف ریاستوں سے گزرتی ہے ، تو وہ ایپ میں ہی طریقوں کی درخواست کرتا ہے اور دکھاتا ہے۔ اس طرح اینڈروئیڈ کی سرگرمی کا طرز عمل چلتا ہے۔ اگر آپ اینڈرائڈ کے بنیادی اصولوں کو جاننا چاہتے ہیں تو برائے مہربانی اس آرٹیکل کو چیک کریں .

یہ ہمارے پاس اینڈروئیڈ ایکٹیویٹی لائف سائیکل پر اس مضمون کے آخر تک پہنچا ہے۔امید ہے کہ آپ اس مضمون میں جو کچھ آپ کے ساتھ شیئر کیا گیا ہے اس کے ساتھ آپ صاف ہیں۔

اب جب آپ ہمارے کوٹلن اینڈروئیڈ ٹیوٹوریل سے گزر چکے ہیں ، آپ ایڈوریکا کی جانچ کر سکتے ہیں ہمارے لئے ایک سوال ہے؟ براہ کرم اس کا تذکرہ 'اینڈرائڈ ایکٹیویٹی لائف سائیکل' بلاگ سیکشن کے تبصرے میں کریں اور ہم آپ کو واپس ملیں گے۔