آموزش برنامه نویسی اندروید – اجزای برنامه

  • توسط king2
  • یکشنبه , ۱۶ مهر ۱۳۹۶
  • 208 بازدید
  • 0

اجزای برنامه

اجزای برنامه از قسمت های ضروری یک برنامه اندرویدی هستند.این اجزا توسط فایل واسطه برنامه AndroidManifest.xml که هر جزء از یرنامه را تعریف میکند، و این فایل به آسانی در دسترس است.

چهار جزء اصلی زیر را میتوان در یک برنامه اندروید استفاده کرد:

 

اجزا و توضیحات مربوطه
۱  Activities

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

۲ Services

پردازش زمینه مورد نیاز یک برنامه را مدیریت میکنند

۳ Broadcast Receivers

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

۴ Content Providers

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

 

اجزای برنامه

Activities

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

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

 

public class MainActivity extends Activity {
}

 

مطلب پیشنهادی: بررسی اجمالی و تاریخچه اندروید

Services

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

یک سرویس به عنوان یک زیر کلاس از کلاس Service به شرح زیر است:

public class MyService extends Service {
}

 

 

Broadcast Receivers

Broadcast Receivers به راحتی به پیام های منتشر شده از برنامه های دیگر و یا از سیستم پاسخ می دهند. برای مثال،برنامه ها میتوانند برنامه منتشر کننده را آغاز کنند تا برنامه های دیگر بفهمند برخی از داده ها در دستگاه بارگیری شده و برای آنها نیز در دسترس است،پس این Broadcast Receivers است که این ارتباط را برقرار میکند و عمل مناسب را آغاز میکند.

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

public class MyReceiver  extends  BroadcastReceiver {
public void onReceive(context,intent){}
}

 

 

Content Providers

ارائه دهنده محتوا داده ها را از یک برنامه به دیگر برنامه ها بر اساس درخواست برنامه عرضه می کند. چنین درخواست هایی توسط روش  Content Resolver انجام می شود.  داده ها ممکن است به طور کامل در سیستم ، پایگاه داده یا جایی دیگر ذخیره شوند.

ارائه دهنده محتوا به عنوان یک زیر کلاس از کلاس Content Providers اجرا میشود و باید یک مجموعه استاندارد از API ها را اجرا کند که سایر برنامه ها را قادر به انجام ارتباط میکند.

public class MyContentProvider extends  ContentProvider {
public void onCreate(){}
}

 

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

 

مطلب پیشنهادی: آموزش برنامه نویسی اندروید-محیط نصب

اجزا اضافی

اجزای اضافی وجود دارد که برای ساخت موارد ذکر شده بالا مورد استفاده قرار خواهند گرفت،این قطعات عبارتند از:

 

S.No اجزا و توضیحات
۱ Fragments

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

۲ Views

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

۳ Layouts

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

۴ Intents

پیام های اجزاء سیم کشی

۵ Resources

عناصر خارجی مانند رشته ها، ثابت ها و تصاویر.

۶ Manifest

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

 

منبع: tutorialspoint

  • facebook
  • googleplus
  • twitter
  • linkedin
  • linkedin
قبلی «
بعدی »

دیدگاهتان را بنویسید

تازه های طراحی سایت

بهینه سازی وبسایت

دانستی های سایت