به دنبال بهترین روش یادگیری برنامهنویسی اندروید هستید؟
دوره های مرتبط با برنامه نویسی اندروید الکامکو را به شما پیشنهاد می کنیم، به دلایل زیر ↓
اکتیویتی اندروید یا فعالیت اندروید (Android Activity) یکی اساسی ترین و مهمترین اجزا در برنامه نویسی اندروید هستند که کاربر با آن برای کار با اپلیکیشن سروکار دارد. اگر نمی دونید activity در اندروید چیه و می خواهید اقدام به ساخت activity در اندروید استودیو کنید تا آخر با این مطلب از سایت اموزش برنامه نویسی الکامکو همراه ما باشید.
activity در اندروید چیست؟ هر صفحه از اپلیکیشن را یک اکتیویتی یا به اصطلاح فعالیت یا Activity می گوییم. این صفحات در برنامه یا همان اپلیکیشن اندرویدی کنار هم قرار می گیرند و از طریق دکمه های مختلف به هم وصل یا در واقع منتقل می شوند. هر Activity دارای یک UI (رابط کاربری) است که شامل ویجتها، دکمهها، متنها و سایر اجزایی است که کاربر با آنها در تعامل است. برنامهنویسان اندروید میتوانند با استفاده از Activity ها، صفحات مختلف برنامه را به کاربر نمایش دهند و با همکاری با سایر کامپوننتها، از جمله سرویسها و برنامههای کمکی، تجربه کاربری بهتری را برای کاربر ایجاد کنند. به این عکس زیر خوب نگاه کنید:
برای مثال وقتی یک اپلیکیشن را باز می کنید که نام کاربری و رمز از شما برای ورود می گیرد و شما این موارد را وارد می کنید و به صفحه ای که محتوا در آن قرار دارد وارد می شوید.
این اپ در واقع دو تا اکتیویتی خواهد داشت:
یک اکتیویتی برای ساخت صفحه فرم ورود و اکتیویتی دوم برای صفحه نمایش محتوا

تعداد اکتیویتی هر اپلیکیشن بسته به نیاز و سلیقه توسعه دهنده متفاوت است و از حداقل یک اکتیویتی تا ده ها عدد متغییر می باشد.
اکتیویتی ها در یک برنامه اندروید بصورت مستقل از یکدیگر کار می کنند در حالی که این مستقل بودن در اجرای برنامه کمتر به چشم می اید و کاربر فکر می کند که این اکتیویتی ها به یکدیگر وابسته هستند.
هر اکتیویتی اندروید به دو بخش front-end و Back-end تقسیم می شود:
قسمت Front-End به بخشی گفته می شود که کاربر با آن تعامل دارد، یعنی کاربر با UI یا همان رابط کاربری اپلیکیشن سرو کار دارد. قسمت UI توسط کدهای XML و در فایلی با همین پسوند قرار می گیرد.
قسمت Back-End مربوط به کدهای پشت صحنه بوده که از دید کاربر پنهان است که فایلی با پسوند .java و شامل کدهای زبان جاوا می باشد.
این دو قسمت هر اکتیویتی اندروید باید به نحوی به یکدیگر پیوند داده شوند. به عبارتی باید فایل xml را درون فایل java تعریف کنیم.
همچنین بخوانید » دوره آموزش دات نت کور مهارت محور با ساخت پروژه های حرفه ای از پایه تا فوق پیشرفته
Activity از لحاظ ساختار به دو قسمت مختلف تقسیم میشود. هر اکتیویتی دارای دو فایل جداگانه است:
چرخه حیات فعالیت اندروید (Android Activity Lifecycle) چیست؟ هر activity در اندروید دارای هفت چرخه created, started, resumed, paused, Restart, stopped, destroyed است. این حالت های مختلف به عنوان چرخهِ زندگیِ Activity شناخته می شوند.
حالتهای مختلفی دارد ولی قرار نیست بخواهید در برنامه خود از همه این متدها استفاده کنید، اما درک آنها برای شما به عنوان یک برنامه نویس اندروید بسیار مهم است. پس در اینجا حالت های مختلف چرخه حیات در اکتیوتی را بررسی می کنیم.
روش های مختلفی برای ایجاد اکتیویتی جدید در اندروید وجود دارد که در ادامه شما را با یکی از این روشها آشنا می کنیم:
مرحله اول در ایجاد اکتیویتی جدید در اندروید: بروی Package کلیک راست کرده سپس وارد تب New شده بعد از اینکه وارد این تب شدید گزینه Activity را پیدا کنید وارد آن شده بروی New Empty Activity کلیک کنید.
مرحله دوم در ایجاد اکتیویتی اندروید: بعد از آن نام اکتویتی و نام layout را قرار دهید و بروی ok کلیک کنید. بعد از اینکار یک صفحه ای به شما نمایش داده خواهد شد.
در بالا Activity Name همان نام فایل جاوایی است که برای ما می سازد و Layout Name نام همان فایل xml ما می باشد که به نام Layout شناخته می شود بعد از نام گذاری بروی دکمه Finish کلیک کنید و در اینجا تعریف activity در اندروید به پایان رسید.
به دنبال بهترین روش یادگیری برنامهنویسی اندروید هستید؟
دوره های مرتبط با برنامه نویسی اندروید الکامکو را به شما پیشنهاد می کنیم، به دلایل زیر ↓
بخش های دوره آموزش طراحی برنامه اندروید با جاوا در اندروید استودیو
همچنین ببینید» همه دوره های برنامه نویسی اندروید مطابق با آموزش جاوا با اندروید استودیو در راستای ساخت اپ های اندرویدی
مقدمه و معرفی دوره کاتلین
همچنین بخوانید » سایر ثبت نام دوره های کاتلین | لیست کتاب های آموزش زبان Kotlin | kotlin یا flutter | فرق کاتلین با جاوا
پکیج آموزش برنامه نویسی اندروید شامل دوره های جاوا و کاتلین می باشد. همچنین دارای ۷ دوره حرفه ای دیگر برای تبدیل شدن به یک متخصص اندروید کامل می باشد.
بخش های مختلف دوره جامع متخصص اندروید
بخش های دوره فلاتر
همچنین بخوانید » همه دوره های فلاتر | تفاوت React Native و Flutter | آینده Flutter چگونه است؟ | لیست کتاب های اموزش flutter | فیلم های آموزش Flutter رایگان | نصب فلاتر | اموزش زبان برنامه نویسی دارت
قیمت اصلی 3,000,000 تومان بود.2,700,000 تومانقیمت فعلی 2,700,000 تومان است.
قیمت اصلی 11,000,000 تومان بود.8,800,000 تومانقیمت فعلی 8,800,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 6,000,000 تومان بود.5,400,000 تومانقیمت فعلی 5,400,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 8,000,000 تومان بود.7,200,000 تومانقیمت فعلی 7,200,000 تومان است.
قیمت اصلی 11,000,000 تومان بود.990,000 تومانقیمت فعلی 990,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 2,000,000 تومان بود.1,800,000 تومانقیمت فعلی 1,800,000 تومان است.
قیمت اصلی 5,500,000 تومان بود.4,950,000 تومانقیمت فعلی 4,950,000 تومان است.
مطالب کاملا قابل درکی درباره activity های اندروید بود. واقعا وجود چنین منابع فارسی باعث افتخاره
خیلی ممنون از انرژی مثبت شما و خوشحالیم از اینکه مقاله براتون مفید بوده.
خیلی روان و خوب توضیح دادید مرسی
مرسی از توجه شما