چرخه حیات فعالیت در برنامه نویسی اندروید زامارین چیست
چرخه حیات فعالیت در اندروید
زمانی که یک کاربر ، در یک اپلیکیشن Android حرکت می کند ، یک سری رویدادها اتفاق می افتند. به عنوان مثال ، هنگامی که کاربری یک اپلیکیشن را راه اندازی می کند ، مانند اپلیکیشن Facebook ، اپ شروع شده و در پیش زمینه ، فعالیت های onCreate () → onStart () → onResume () ، برای کاربر قابل مشاهده می شوند.
اگر فعالیت دیگری شروع شود ، برای مثال ، یک تماس تلفنی وارد شود ، در این صورت ، اپ فیس بوک به پس زمینه می رود و درخواست برقراری تماس به پیش زمینه می آید. در حال حاضر ما دو فرایند در حال اجرا داریم.
onPause() --- > onStop()
وقتی تماس تلفنی به اتمام می رسد ، اپ فیس بوک به پیش زمینه باز می گردد. سه متد فراخوانی می شوند.
onRestart() --- > onStart() --- > onResume()
هفت فرآیند در چرخه حیات یک فعالت اندروید (Android Activity Lifecycle) وجود دارند ، که عبارتند از:
- onCreate : هنگامی که فعالیت برای اولین بار ایجاد می شود ، فراخوانی می شود.
- onStart : هنگامی که فعالیت شروع می شود و برای کاربر قابل مشاهده می شود ، فراخوانی می گردد.
- onResume : هنگامی که فعالیت شروع به تعامل با کاربر می نماید ، فراخوانی می شود. دریافت ورودی کاربر در این مرحله انجام می شود.
- onPause : هنگامی که فعالیت در پس زمینه اجرا می شود ، و هنوز به اتمام نرسیده است ، فراخوانی می گردد.
- onStop : زمانی فراخوانی می شود که فعالیت برای مدت طولانی برای کاربر قابل مشاهده نباشد.
- onRestart : پس از این که فعالیت متوقف شده باشد ، قبل از شروع مجدد آن ، فراخوانی می گردد. معمولاً زمانی که یک کاربر به یک فعالیت قبلی باز می گردد که متوقف شده بود ، فراخوانی می شود.
- onDestroy : این آخرین فراخوانی است که قبل از این که فعالیت از حافظه حذف شود ، صورت می پذیرد.
تصویر زیر چرخه حیات فعالیت اندروید را نشان می دهد:
این فصل در یک نگاه:
…
در این دوره آموزشی ، برنامه نویسی اندروید و ios را با استفاده از زامارین خواهیم آموخت. همچنین به صورت کاملا پروژه محور ، اپلیکیشن فروشگاهی مشابه دیجی کالا را پیاده سازی خواهیم کرد. در انته…این فصل در یک نگاه:
آموزش ساخت یک فروشگاه کوچک-آموزش کار با bottom navigation -آموزش کار با تب بار-آموزش کار با scrollview - آموزش کار با ان…
توضیحات کلی مجموعه: آموزش دوره فلاتر از پایه تا پیشرفته(این دوره به دوره متخصص فلاتر تغییر پیدا کرد) درسال های گذشته تعدا زیادی فریمورک معرفی شد که هرکدام تجربه خاص خودش رو داشت،اما فلاتر …