جستجو برای:
سبد خرید 0
  • خانه
  • دوره های آموزشی
    • دوره های حضوری و آنلاین
      • دوره جامع برنامه نویسی اندروید
      • دوره جامع برنامه نویسی فلاتر
      • دوره برنامه نویسی React Native
      • دوره آموزشی برنامه نویسی iOS
    • دوره های متخصص و حرفه ای
      • دوره متخصص اندروید (پروژه محور)
      • دوره متخصص فلاتر (پروژه محور)
      • دوره آموزش امنیت در اندروید
      • دوره درآمدزایی دلاری از گوگل پلی در ایران
  • آموزش رایگان
    • دوره رایگان اندروید
    • دوره رایگان فلاتر
  • مشاورهجدید
  • دوره VIP
  • وبلاگ
ورود
[suncode_otp_login_form]
گذرواژه خود را فراموش کرده اید؟
عضویت
[suncode_otp_registration_form]

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

ارسال مجدد کد یکبار مصرف (00:60)
  • 02171058559
  • info@amooznegar.com
  • علاقمندی ها
آکادمی آموزنگار
  • خانه
  • دوره های آموزشی
    • دوره های حضوری و آنلاین
      • دوره جامع برنامه نویسی اندروید
      • دوره جامع برنامه نویسی فلاتر
      • دوره برنامه نویسی React Native
      • دوره آموزشی برنامه نویسی iOS
    • دوره های متخصص و حرفه ای
      • دوره متخصص اندروید (پروژه محور)
      • دوره متخصص فلاتر (پروژه محور)
      • دوره آموزش امنیت در اندروید
      • دوره درآمدزایی دلاری از گوگل پلی در ایران
  • آموزش رایگان
    • دوره رایگان اندروید
    • دوره رایگان فلاتر
  • مشاورهجدید
  • دوره VIP
  • وبلاگ
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

آکادمی آموزنگار > اخبار > برنامه نویسی > اندروید > اکتیویتی ها در اندروید

اکتیویتی ها در اندروید

1400-08-21
ارسال شده توسط آموزنگار
اندروید
اکتیویتی ها در اندروید

یک اکتیویتی نشان دهنده یک صفحه به همراه user interface مختص خودش است
برای مثال یک اپلیکیشن ایمیل باید یک اکتیویتی جهت لیست ایمیل های ورودی داشته باشد ،یک اکتیویتی دیگر برای compose کردن ایمیل ، و یک اکتیویتی دیگر برای خواندن ایمیل داشته باشد

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

اگر برنامه ای دارای بیش از یک Activitiy باشد باید یکی از آنها را به عنوان Activitiy اصلی(پیشفرض) هنگام اجرای برنامه معرفی کرد
اگر با زبانهای برنامه نویسی c ،c++ و یا جاوا کدنویسی می کنید باید از تابع main() شروع کنید
روشی بسیار شبیه ،در اندروید نیز سیستم با یک اکتیویتی شروع می کند متد onCreate() را فراخوانی می کند
در ادامه چرخه زندگی یک اکتیویتی ارائه می گردد که از سایت android.com بر گرفته شده است

یک کلاس اکتیویتی می تواند مقدار ، حالت و … را ارسال و یا دریافت کند واحتیاجی نیست تمام روشهای بازگشت را انجام دهید
با این حال میتواند مهم باشه که شما بفهمید که کدام روش رو اعمال کنید و برنامه شما به درستی عمل کند و آنچه که کاربر انتظار دارد را انجام دهد
onCreate() : اولین تابعی که پس از ساخت اکتیویتی اجرا می شود و همه View ها ساخته میشود.
onStart() : این تابع زمانی اجرا می گردد که اکتیویتی برای کاربر قابل روئیت است
onResume() : این تابع زمانی صدا زده می شود که کاربر با اپلیکیشن در تعامل است
onPause() : یک اکتیویتی Pause شده قابل دریافت تعاملات با کاربر نمی باشد و همچنین قابل اجرا کردن کد نمی باشد و زمانی اکتیویتی جاری به حالت Pause درآمد می توان به اکتیویتی قبلی برگشت
onStop() : این تابع زمانی فراخوانی می گردد اکتیویتی دیگر در حال اجرا می باشد
onDestroy() : این تابع قبل از نابود شدن اکتیویتی توسط سیستم اجرا می گردد
onRestart() : این تابع زمانی فراخوانی می گردد که اکتیویتی پس از Stop شدن Restart می شود
مثال :این مثال شما را به روش ساده و قدم به قدم با چرخه حیات یک اکتیویتی در برنامه اندروید آشنا می کند
در ادامه مراحل تغییر پروژه Hello World Example که در بخش قبل توضیح دادیم را خدمتتان عرض می کنم
مرحله اول : شما باید از Eclipse IDE جهت ساخت اپلیکیشن پیشفرض Hello World Example اندرویدی که در بخش قبل توضیح دادیم استفاده کنید
مرحله دوم : تغییراتی در Main activity که در فایل MainActivity.java قرار دارد را طبق کد های زیر اعمال می کنیم
مرحله سوم : مانند بقیه برنامه ها آن را اجرا کنید
در ادامه محتوای فایل MainActivity.java در آدرس src/com.example.helloworld/MainActivity.java را مطابق با نمونه کدهای زیر تغییر دهید.این فایل شامل تمام روش های اصلی چرخه عمر است
Log.d() روشی برای استفاده از پیام است و در قسمت Logcat اطلاعات چاپ میشوند.

اجرا و دیباگ پروژه اندروید بر روی دیوایس واقعی
خواندن این مقاله
قدرت گرفته از افزونه نوشته‌های مرتبط هوشمند
قبلی به فوشیا (Fuchsia) سلام کنید
بعدی نحوه نوشتن رزومه حرفه ای برنامه نویس اندروید

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • GoLang
  • jetpack compose
  • PHP
  • اپلیکیشن
  • امنیت
  • اندروید
  • اوپن سورس
  • برنامه نویسی
  • برنامه نویسی iOS
  • برنامه نویسی react native
  • پادکست صوتی
  • تکنولوژی
  • جاوا
  • طراح رابط کاربری
  • طراحی رابط کاربری
  • طراحی وب
  • عمومی
  • فریلنسر
  • فلاتر
  • فناوری
  • کاتلین
  • کتاب های آموزشی
  • کسب و کار
  • لینوکس
  • هوش مصنوعی
  • وردپرس
برچسب‌ها
admob Compose coroutine dagger dagger-hilt jetpack nft rxandroid rxjava spring swift ارز دیجیتال امنیت در اندروید دارت فایربیس فوشیا مصاحبه کاری معماری mvi نقشه راه برنامه نویسی کاتلین گوگل

Logo Light

آکادمی آموزنگار، جایی برای آغاز یک سفر شگفت‌انگیز در دنیای برنامه‌نویسی است. آموزنگار تلاش می‌کند تا هر فردی را از هر سطحی از زندگی و تجربه به دنیای جذاب برنامه‌نویسی وارد کند.

دسترسی سریع
  • خانه
  • دوره ها
  • اخبار
  • تماس با ما
خبرنامه

چیزی را از دست ندهید، ثبت نام کنید و در مورد شرکت ما مطلع باشید.

نمادها
© 1402. تمامی حقوق برای آکادمی آموزنگار محفوظ می باشد.
ورود
با شماره موبایل
با آدرس ایمیل
آیا هنوز عضو نشده اید؟ اکنون ثبت نام کنید
بازنشانی رمزعبور
با شماره موبایل
با آدرس ایمیل
ثبت نام
با شماره موبایل
با آدرس ایمیل
قبلا عضو شده اید؟ اکنون وارد شوید
محافظت شده توسط