پرووید
منو

آموزش کار با Activity ها در اندروید

زبان: فارسی (دوبله شده)مترجم: پروویددوبلر: پروویدسطح: متوسطمدت زمان: 02:43:53تعداد ویدئوها: 35فایل های پروژه: ناموجود
قیمت:۳٬۹۹۹٬۰۰۰ تومان

آموزش کار با Activity ها در اندروید یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش کار کردن با Activity ها در اپلیکیشن های اندورید است که با نام اصلی Android Fundamentals - Activities از شرکت Pluralsight منتشر شده است.

یک Activity چیست؟

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

Introduction to Activity and Android Components - www.provid.ir - نمونه ای از بخش Getting Familiar with Building Blocks of Android در آموزش کار با Activity ها در اندروید
نمونه ای از بخش «Getting Familiar with Building Blocks of Android» در آموزش کار با Activity ها در اندروید

ابتدایی ترین شکل از واسط کاربری و یا UI در برنامه های اندروید همان Activity است. یک اپلیکیشن اندروید میتواند شامل چندین Activity مختلف باشد. هر Activity در سیستم عامل اندروید با استفاده از یک کلاس تعریف می شود.

یک Activity چگونه کار میکند؟

یک Activity در سیستم عامل اندروید ترکیبی از فایلهای xml و فایل های جاوا می باشد. در واقع یک Activity شبیه به یک ظرف یا container است که شامل طراحی واسط کاربری و همچنین کد مربوط است. فایلهای xml مسئولیت تعریف کردن طراحی و یا design صفحه مورد نظر را دارند و فایل های جاوا حاوی کدهایی هستند که موارد مختلف را مدیریت میکنند. با ترکیب فایل های xml و فایل های جاوا، یک Activity تکمیل می شود.

چرخه حیات Activity ها

چرخه حیات و یا life cycle مربوط به Activity ها در واقع تعدادی از حالت ها و یا state ها می باشد که یک Activity در طول عمر خود در آنها قرار می گیرد. چرخه عمر یک Activity به سیستم عامل اندروید کمک می کند تا state های مختلف یک Activity را مدیریت کند.

Introduction to Explicit and Implicit Intent - www.provid.ir - نمونه ای از بخش Sharing Data Between Activities Using Explicit Intent در آموزش کار با Activity ها در اندروید
نمونه ای از بخش «Sharing Data Between Activities Using Explicit Intent» در آموزش کار با Activity ها در اندروید

دو مورد از مهمترین این state ها شرایطی هستند که در آن ها یک Activity آغاز به کار کرده و یا به کار خود خاتمه می دهد. برای تمامی این state ها می توانیم با استفاده از callback method هایی کد نویسی های مورد نظر خود را انجام بدهیم. تصویر زیر تعدادی از state های مختلف life cycle را نشان می دهد.

پیکربندی کردن فایل Manifest

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

مدیریت رویدادهای کاربر با Event Listener و Intent

در توسعه اپلیکیشن‌های Android، واکنش به کلیک‌ها و سایر تعاملات کاربر باید به شکلی انجام شود که هر Activity بتواند ورودی‌های موردنیاز خود را مدیریت کند. در آموزش Android Fundamentals - Activities، روش Handle کردن رویدادها با استفاده از Interfaceهای مربوط به Event Listener و همچنین OnClick بررسی می‌شود. این مباحث کمک می‌کنند منطق اجرای عملیات را از تعاملات رابط کاربری تفکیک کنید و هنگام کلیک روی یک دکمه، رفتار مورد انتظار برنامه را اجرا کنید. مثال‌های عملی آموزش نیز نحوه استفاده از این مفاهیم را در پروژه اندرویدی نشان می‌دهند.

زمانی که یک Activity باید اطلاعاتی را به Activity دیگری منتقل کند، Explicit Intent امکان مشخص کردن مقصد را فراهم می‌کند. در این آموزش، راه‌اندازی اولیه پروژه، ارسال داده با Bundle و بررسی نحوه انتقال اطلاعات بین Activityها مطرح می‌شود. این موضوع برای سناریوهایی مانند انتخاب یک محصول در صفحه فهرست و نمایش جزئیات آن در صفحه‌ای جداگانه کاربرد دارد. آشنایی با تفاوت Intent و سرویس‌ها نیز به درک بهتر اجزای اپلیکیشن Android کمک می‌کند و مشخص می‌سازد که هرکدام در چه نوع تعامل یا عملیاتی نقش دارند.

AppCompatActivity و مدیریت تغییر وضعیت صفحه

انتخاب کلاس پایه مناسب برای Activity روی سازگاری و امکانات در دسترس اپلیکیشن تأثیر می‌گذارد. یکی از درس‌های این آموزش به این سؤال می‌پردازد که چرا باید از AppCompatActivity استفاده کنیم و این کلاس چه جایگاهی در توسعه برنامه‌های Android دارد. آشنایی با این انتخاب در کنار شناخت ساختار پروژه، به توسعه‌دهنده کمک می‌کند هنگام ایجاد صفحه‌های جدید، تصمیم آگاهانه‌تری درباره کلاس مورد استفاده بگیرد. محتوای آموزشی از معرفی مفاهیم به تمرین‌های عملی می‌رسد تا ارتباط میان ساختار کد و رفتار برنامه قابل مشاهده باشد.

چرخاندن گوشی از حالت عمودی به افقی می‌تواند وضعیت رابط کاربری و اجرای Activity را تحت تأثیر قرار دهد؛ به همین دلیل بررسی Lifecycle فقط به شناخت نام متدها محدود نمی‌شود. در این آموزش، چرخه حیات Activity در ارتباط با Screen Rotation نیز بررسی شده و اهمیت Lifecycle Methodها در جمع‌بندی پایانی مطرح می‌شود. با دنبال کردن این مباحث، توسعه‌دهنده می‌تواند رفتار برنامه را هنگام تغییر وضعیت صفحه بهتر تحلیل کند و تشخیص دهد چه زمانی لازم است وضعیت رابط کاربری یا داده‌های موقت مدیریت شوند تا تجربه کاربر دچار اختلال نشود.

سرفصل مطالب آموزش ویدئویی کار با Activity ها در اندروید

فصل اول: مقدمه دوره آموزشی
  • مقدمه دوره آموزشی
فصل دوم: مقدمه
  • بررسی اجمالی این دوره آموزشی
  • بررسی محتوای آموزش های عملی
فصل سوم: آشنا شدن با اعضای تشکیل دهنده اپلیکیشن های اندروید
  • مقدمه ای بر Activity ها و Component های اندروید
  • بررسی Intent ها
  • بررسی عملکرد Intent ها و ارتباط آنها با Activity ها
  • آشنا شدن با سرویس ها
  • آشنا شدن با BroadcastReceiver ها
  • جمع بندی
فصل چهارم: کار کردن با Activity ها برای Listen کردن Event ها
  • مقدمه ای بر Event Handling
  • انجام Event Handling در Activity ها و راه اندازی اولیه پروژه
  • Handle کردن Event ها درون Activity ها با استفاده از اینترفیس Event Listener
  • یک روش جایگزین برای Handle کردن یک Event در یک Activity
  • Handle کردن یک Event با استفاده از OnClick
  • جمع بندی
فصل پنجم: به اشتراک گذاشتن داده ها بین Activity ها با استفاده از Explicit Intent
  • مقدمه ای بر Explicit Intent ها و Implicit Intent ها
  • آموزش عملی: کار کردن با Explicit Intent ها و راه اندازی اولیه پروژه
  • آغاز کردن یک Activity دیگر با استفاده از یک Explicit Intent
  • ارسال کردن داده ها به یک Activity با استفاده کردن از Bundle به صورت مستقیم
  • ارسال کردن داده ها به یک Activity با استفاده کردن از Bundle به صورت غیرمستقیم
  • جمع بندی
فصل ششم: بررسی کردن Activity Lifecycle
  • چرا باید از AppCompatActivity استفاده کنیم؟
  • بررسی کردن Activity Lifecycle
  • آموزش عملی: کار کردن با Activity Lifecycle
  • کار کردن با Activity ها و Stack
  • جمع بندی و اهمیت Lifecycle Method ها
فصل هفتم: بررسی کردن Activity Lifecycle در ارتباط با Screen Rotation
  • بررسی رفتار Activity Lifecycle زمانی که این Rotation اتفاق می افتد
  • پیامد های Screen Rotation
  • تأثیرهای Screen Rotation بر روی View ها
  • راه حل اول: بازنشانی کردن State مربوط به Activity
  • آموزش عملی راه حل اول: بازنشانی کردن State مربوط به Activity
  • استفاده کردن از Layout های جداگانه برای حالت های Portrait و Landscape
  • راه حل دوم: Handle کردن تغییرات Configuration به طور دستی
  • جمع بندی
  • قدم های بعدی
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.