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

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

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

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

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

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

 

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

 

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

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

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

 

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

 

 

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

 

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

 

()onCreate :

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

 

()onStart :

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

 

()onResume :

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

 

()onPause :

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

 

()onStop :

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

 

()onDestroy :

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

 

()onRestart :

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

 

سخن آخر:

 

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

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

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

 

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

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

 

 

مقالات مرتبط

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

تاثیر طراحی سایت و شبکه های اجتماعی در افزایش مشتری تاثیر طراحی سایت و شبکه های اجتماعی در افزایش مشتری مقالات برندینگ

پدیده تجارت

08 اسفند 1395

آموزش ساخت بازی موبایلی آموزش ساخت بازی موبایلی مقالات موبایل

پدیده تجارت

10 مهر 1398

آقای آخوندی دوره اندروید آقای آخوندی دوره اندروید

پدیده تجارت

30 آبان 1396

ساخت اپلیکیشن پیک موتوری و نکات مهم آن ساخت اپلیکیشن پیک موتوری و نکات مهم آن مقالات

پدیده تجارت

12 تیر 1397

لینک سازی داخلی چیست ؟  تاثیر لینک های داخلی بر سئو لینک سازی داخلی چیست ؟ تاثیر لینک های داخلی بر سئو مقالات سئو

پدیده تجارت

24 اسفند 1400

وسایل لازم برای یک آموزش کاربردی!!!؟ وسایل لازم برای یک آموزش کاربردی!!!؟ مقالات طراحی وب سایت

پدیده تجارت

02 آذر 1393

خانم مهینی دوره آموزش جاوا خانم مهینی دوره آموزش جاوا

پدیده تجارت

08 دی 1397

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

پدیده تجارت

03 دی 1398

آموزش اصول شروع کسب و کار آنلاین (از طراحی ایده تا اجرا) آموزش اصول شروع کسب و کار آنلاین (از طراحی ایده تا اجرا) مقالات برندینگ

پدیده تجارت

17 مرداد 1396

تجارت الکترونیک تجارت الکترونیک مقالات تجارت الکترونیک

پدیده تجارت

18 آذر 1392

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

0

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

ثبت نام «دوره دیجیتال مارکتینگ کمبو» آغاز شد !