دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۴
  • مهر

جلسه ۰۳ : اجزای اپلیکیشن در اندروید

  • دسته‌بندی‌ها :
جلسه ۰۳ : اجزای اپلیکیشن در اندروید
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

      آشنایی با اجزای اپلیکیشن در اندروید

      چهار بخش اصلی زیر را می توان در یک برنامه Android استفاده کرد:

      ردیفاجزا و توضیحات آن
      ۱Activities

      این جزء دیجیتال UI را تنظیم می کنند و تعامل کاربر با صفحه نمایش گوشی هوشمند را کنترل می کنند.

      ۲Services

      پردازش پس زمینه مرتبط با یک برنامه را مدیریت می کنند.

      ۳Broadcast Receivers

      ارتباط بین سیستم عامل اندروید و برنامه ها را مدیریت می کنند.

      ۴Content Providers

      اطلاعات و مسائل مدیریت پایگاه داده را مدیریت می کنند.

      Activities (فعالیت ها)

      یک فعالیت یک صفحه نمایش منفرد با یک رابط کاربری را نشان می دهد، فعالیت کوتاه مدت در عمل بر روی صفحه انجام می شود.

      به عنوان مثال لیست ایمیل های جدید، درج ایمیل جدید، حذف ایمیل همه ی این موارد هر کدام یک فعالیت مستقل است.

      یک فعالیت به عنوان زیر کلاس فعالیت به شرح زیر انجام می شود:

      مثال : 

      Services (سرویس ها)

      service (سرویس) یک جزء است که در پس زمینه برای انجام عملیات طولانی اجرا می شود.

      برای مثال، یک سرویس ممکن است در پس زمینه ی موسیقی پخش شود.

      یک سرویس به عنوان زیر کلاس سرویس به شرح زیر اجرا می شود :

      مثال : 

      Broadcast Receivers (پخش کننده های رادیویی)

      Broadcast Receivers به سادگی به پیام های پخش از برنامه های دیگر و یا از سیستم پاسخ می دهند.

      یک گیرنده پخش به عنوان یک زیر کلاس BroadcastReceiver اجرا می شود و هر پیام به عنوان یک شیء Intent پخش می شود:

      مثال : 

      Content Providers (ارائه دهندگان محتوا)

      یک جزء ارائه دهنده محتوا داده ها را از یک برنامه به دیگران بر اساس درخواست عرضه می کند.

      چنین درخواست هایی توسط متدهای ContentResolver انجام می شود. داده ها ممکن است به طور کامل در سیستم فایل، پایگاه داده یا جایی دیگر ذخیره شوند.

      ارائه دهنده محتوا به عنوان یک کلاس زیر کلاس ContentProvider اجرا می شود.

      باید یک مجموعه استاندارد از API ها را اجرا کند که سایر برنامه ها را قادر به انجام معاملات می کند:

      مثال : 

      Additional Components (اجزای اضافی)

      اجزایی به عنوان مکمل در بهبود و تکمیل سایر بخش های اصلی و افزودن قابلیت های کاربردی نیز ارائه می شود که شامل لیست زیر است:

      ردیفاجزا و توضیحات مربوطه
      ۱Fragments

      بخشی از رابط کاربر را در یک فعالیت نشان می دهد.

      ۲Views

      عناصر UI که بر روی صفحه نمایش رسم شده اند شامل دکمه ها، لیست ها و… می شود.

      ۳Layouts

      سلسله مراتب هایی که قالب صفحه نمایش و ظاهر نمایش ها را کنترل می کند را نمایش می دهد.

      ۴Intents

      شامل پیام های اتصال اجزا با یکدیگر است.

      ۵Resources

      شامل عناصر خارجی مانند رشته ها، ثابت ها و تصاویر قابل چاپ است.

      ۶Manifest

      فایل پیکربندی برای برنامه ها.

      کلام آخر

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

      در بخش بعدی برای نمونه یک برنامه ی ساده ی اندروید را تولید و اجرا می کنیم.

      QR:  جلسه ۰۳ : اجزای اپلیکیشن در اندروید
      به اشتراک بگذارید