آموزش برنامه نویسی اندروید – قسمت چهارم – مولفه ها

android component

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

اگر مایلید بدونید که مولفه های برنامه کاربردی اندروید چی هستند و این مولفه ها چه کاربردی دارند با ما همراه شوید.

مولفه های برنامه کاربردی بلوک های ضروری ساختار برنامه کاربردی اندروید می باشند. این مولفه ها آزادانه توسط فایل manifest برنامه کاربردی AndroidManifest.xml که هر مولفه از برنامه کاربردی و چگونگی تعامل آنها را توصیف می کند همراه است.

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

Components Description
Activities They dictate the UI and handle the user interaction to the smart phone screen
Services They handle background processing associated with an application.
Broadcast Receivers They handle communication between Android OS and applications.
Content Providers They handle data and database management issues.

Activity

یک activity نشان دهنده یک صفحه نمایش با یک رابط کاربری است، in-short Activity اقداماتی بر روی صفحه نمایش انجام می دهد. برای مثال، برنامه ایمیل یک activity دارد که لیست ایمیل های جدید را نشان می دهد، activity دیگری برای نوشتن ایمیل، و activity دیگری برای خواندن ایمیل دارد. اگر برنامه کاربردی بیش از یک activity داشته باشد، باید یکی از آنها به عنوان activity که هنگام راه اندازی برنامه کاربردی نمایش داده شود، مشخص شود.

یک activity به عنوان یک زیر کلاس از کلاس Activity بصورت زیر پیاده سازی می شود:

Services

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

یک سرویس به عنوان یک زیر کلاس از کلاس Service به صورت زیر پیاده سازی می شود:

public class MyService extends Service {

}

Broadcast Receivers

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

یک broadcast receiver به عنوان یک زیر کلاس از کلاس BroadcastReciever پیاده سازی می شود شده و هر پیامی که پخش می شود به عنوان یک شیء Intent است.

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

}

Content Providers

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

Content Providers به عنوان یک زیر کلاس از کلاس ContentProvider پیاده سازی شده و باید مجموعه استاندارد رابط های برنامه کاربردی API را که برنامه های کاربردی دیگر را قادر به انجام تعاملات می کند، پیاده سازی کند.

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

}

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

Components Description
Fragments Represents a portion of user interface in an Activity.
Views UI elements that are drawn on-screen including buttons, lists forms etc.
Layouts View hierarchies that control screen format and appearance of the views.
Intents Messages wiring components together.
Resources External elements, such as strings, constants and drawable pictures.
Manifest Configuration file for the application.

 

برچسب ها

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

0 دیدگاه در “آموزش برنامه نویسی اندروید – قسمت چهارم – مولفه ها”

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی را در کادر زیر بنویسید *