یک فنجان مشاوره
مهـمـان مــا باشیـد

شـمـــاره تــمــاس
031-36628509

آشنایی با چرخه حیات اندروید (اکتیویتی)

انتشار 06 مرداد 1397
دیدگاه ها 0
زمان تقریبی مطالعه
گردآوری پدیده تجارت

چرخه حیات اندروید مانند بقیه چرخه حیات ها در بقیه زمینه ها نشانگر ماهیت کلی اندروید و بخش های اصلی در آن به شمار می رود.به این منظور که شما برای برنامه نویسی به زبان جاوا و در قالب اندروید و در نرم افزاری مانند اندروید استودیو، نکاتی را باید دانسته و در راستای آن ها گام بردارید.

در این مقاله با قید هرمثال برای هرگام، مفهوم جرخه حیات را بهتر و وسیع تر درک خواهیم کرد.

 

چرخه حیات اندروید (اکتیویتی) چیست؟

 

در چرخه فعالیت اندروید یا بصورت تخصصی تر چرخه حیات اکتیویتی شما ،بصورت کلی رفتار ها و ماهیت کلی آن را نشان خواهد داد. توجه داشته باشید زمانی که یکی از اکتیویتی ها از پروژه شما حذف شد، می تواند مجدا وارد اکتیویتی شما شود.

به عنوان مثال، اگر شما در حال ساخت یک پخش کننده فیلم یا ویدیو هستید، زمانی که کاربر با یک برنامه دیگر، ویدیو را متوقف(pause) می کند، ناخواسته اتصال شبکه را نیز قطع می کند. در اینجاست که شما می توانید به شبکه دوباره وصل شود و به کاربر مجوز بازدید مجدد از ویدئو را صادر کنید.

مورد بعدی این که وقتی یک اکتیویتی اجرا می شود، اکتیویتی دیگری متوقف شده و از کار می افتد. این تفاوت از طریق روش های پاسخگویی در چرخه حیات اکتیویتی  شناخته شده و نشاَت می گیرد.

 

چرخه حیات اندروید

 

 

مفاهیم کلی در مورد چرخه حیات اندروید :

 

حال که با مفهوم کلی چرخه حیات یک اکتیویتی آشنا شدیم و مفهوم ان را بصورت کلی دریافتیم، اکنون وقت آن رسیده که با مفاهیم و متدهای اصلی آن آشنا شویم. این متدهای همگی جزء یک برنامه ی اندروید استودیو بوده و در نشان داددن خروجی نهایی توسط کاربر نقش مهمی ایفا میکنند.

 

()onCreate :

هنگامی که اکتیویتی شما برای اولین بار ایجاد می شود، فراخوانی می شود. به عنوان مثال هنگامی که شما پروژه ای جدید ایجاد میکنید و وارد ()main_Activity آن می شوید، در واقع شما رویداد onCreate را فراخوانی کرده اید.

 

()onStart :

هنگامی که اکتیویتی به کاربر نشان داده می شود فراخوانی می شود. هنگامی که شما قصد کد نویسی داشته باشید، به ناخواه این تابع از پیش تعریف شده را فراخوانی میکنید.

 

()onResume :

هنگامی که بین شما و اکتیویتی محیط تعاملی ایجاد شود، فراخوانی می شود. منظور از محیط تعاملی، خصوصیت پویا و غیرثابت بودن کدهای جاوا به شمار می رود که یکی از محبوبیت های این زبان نیز همین است.

 

()onPause :

هنگامی که اکتیویتی فعلی شما، بصورت موقت نگه داشته می شود و اکتیویتی قبلی شروع به کار می کند، فراخوانی می شود.

 

()onStop :

هنگامی که اکتیویتی قبلی شما که بطور موقت بسته شده بود دیگر نمایش داده نشود، فراخوانی می شود.

 

()onDestroy :

قبل از اینکه اکتیویتی کاملا از بین برود، توسط سیستم فراخوانی می شود. به مفهوم بهتر، وقتی کارتان با اکتیویتی تمام شد و خواهان بستن آن بودید، این تابع مجوز نابودی اکتیویتی شما را صادر خواهد کرد.

 

()onRestart :

هنگامی که اکتیویتی پس از متوقف شدن توسط شما دوباره شروع به کار می کند، فراخوانی می شود.

 

سخن آخر:

 

همانطور که در ابتدای مقاله نیز گفته شد، یک اکتیویتی مانند دیگر مقوله ها در طول عمر و کارایی خود یک سلسله مراتبی را دنبال میکند. این سلسله مراتب چرخه حیات آن نام گرفته و شامل چند متد اصلی است. هرکدام از این متدها نیز وظیفه ای جدا بر عهده دارند. متدهایی که همه برای یک هدف خاص فراخوانی خواهند شد.

امیدواریم که از خواندن مقاله ی امروز لذت برده باشید و برای شما مفید و کاربردی در زمینه طراحی اپلیکیشن اندروید، واقع بوده باشد. جهت مطالعه ی سایر مقاله های مجموعه پدیده تجارت در مورد تجارت الکترونیک، به قسمت مقاله های تجارت الکترونیک کلیک فرمایید.

همچنین جهت مشاوره برای کسب و کار آنلاین، شرکت پدیده تجارت با ده سال سابقه کار، عضو اتحادیه و همچنین با کوله باری از دانش و تجربه کاری با آغوش باز آماده آموزش و مشاوره به شما مراجعه کننده عزیز خواهد بود.

 

*آینده از آن کسب و کارهای آنلاین است*

تولید شده در بخش تولید محتوا پدیده تجارت

 

 

مقالات مرتبط

شاید علاقمند به دیدن این مقالات نیز باشید
(آرشیو کامل)

لوکال هاست (localhost) چیست ؟ لوکال هاست (localhost) چیست ؟ مقالات طراحی وب سایت

پدیده تجارت

20 اردیبهشت 1399

آموزش ایندیزاین (InDesign) در اصفهان آموزش ایندیزاین (InDesign) در اصفهان مقالات تجارت الکترونیک

پدیده تجارت

26 بهمن 1398

نرم افزار تموک نرم افزار تموک

پدیده تجارت

13 مرداد 1398

معرفی بهترین فریم ورک های بک اند (back-end ) معرفی بهترین فریم ورک های بک اند (back-end ) مقالات طراحی وب سایت

پدیده تجارت

24 اسفند 1400

منظور از طراحی اختصاصی سایت چیست؟ منظور از طراحی اختصاصی سایت چیست؟ مقالات طراحی وب سایت

پدیده تجارت

25 دی 1392

تولید نرم افزاری شبیه اسنپ و تپسی تولید نرم افزاری شبیه اسنپ و تپسی مقالات موبایل

پدیده تجارت

20 آذر 1396

آموزش طراحی Snackbar در اندروید آموزش طراحی Snackbar در اندروید مقالات موبایل

پدیده تجارت

19 خرداد 1397

معرفی و آموزش Node معرفی و آموزش Node مقالات طراحی وب سایت

پدیده تجارت

25 دی 1398

آموزش بورس دراصفهان آموزش بورس دراصفهان مقالات تجارت الکترونیک

پدیده تجارت

22 اسفند 1400

اصول تولید محتوای به شکل ویدئو اصول تولید محتوای به شکل ویدئو مقالات برندینگ

پدیده تجارت

21 اسفند 1395

چگونه یک پروپزال طراحی سایت مناسب تهیه کنیم؟ چگونه یک پروپزال طراحی سایت مناسب تهیه کنیم؟ مقالات طراحی وب سایت

پدیده تجارت

12 شهریور 1396

دیدگاه کاربران

0

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها