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

Android Fundamentals - Activities
تعداد ویدئو 35
زمان دوره 02:43:53
مترجم پرووید
ناظر ترجمه پرووید
دوبلر پرووید
ناظر دوبلاژ پرووید
سایت منتشر کننده پلورال سایت

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

یک Activity چیست؟

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

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

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

Android Fundamentals - Activities snapshot

چرخه حیات Activity ها

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

Android Fundamentals - Activities

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

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

سرفصل مطالب آموزش ویدئویی کار با 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 به طور دستی
  • جمع بندی
  • قدم های بعدی
دسته های محصولات

افزودن به سبد خرید