Activity (اکتیویتی) چیست ؟

سلام دوستان در این سری از آموزش های برنامه نویسی اندروید به بررسی Activity (اکتیویتی) می پردازیم.در تعریفی که گوگل برای اکتیویتی قرار داده است گفته است یک صفحه تک با یک Ui یا User Interface که همانند یک فریم یا یک صفحه از  Java.Android یک زیر شاخه ای از کلاس ContextThemeWrapper  می باشد. در تعریف ساده یک صفحه است که شامل المنت ها و اجزا های مختلف است و کاربر با آن ارتباط برقرار می کند. هر اکتیویتی به هفت بخش تقسیم می شود که در ادامه آنها را بررسی میکنیم. می توانید شکل زیر را به عنوان هفت حالت یک اکتیویتی مورد بررسی قرار دهید.

 
onCreate : این اولین تابع فراخوانی ماست و زمانی فراخوانی می شود که اکتیویتی برای اوین بار ساخته می شود.
onStart : این فراحوانی زمانی به وجود می آید که اکتیویتی برای کاربر قابل نمایش می شود
onResume : زمانی که کاربر شروع به برقراری ارتباط با اپلیکیشن می کند.
onPause : زمانی که کاربر دیگر ورودی وارد برنامه نمی کند و کدی اجرا نمی شود.
onStop : زمانی که دیگر اکتیویتی برای کاربر نمایان نیست.
onDestroy :  زمانی که اکتویتی توسط سیستم نابود می شود.
onRestart : زمانی که یک اکتیویتی ریستارت می شود.
 

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

مطالعه بیشتر