خانه دانلود خبرنامه سفارش سایت درباره ما ارتباط با ما حمایت از ما تبلیغات

آموزش کار با اجزای برنامه اندروید Android Components

آموزش کار با اجزای یک برنامه اندورید Android Components

اجزای یک برنامه اندروید (Android Program Components)، قطعات اصلی و ضروری یک نرم افزار اندروید هستند. این اجزاء، توسط فایل اعلان برنامه اندروید با نام AndroidManifest.xml به یکدیگر متصل شده اند و مشخص شده هر یک چه تاثیر و کاربردی دارند.
جدول زیر 4 جزء اصلی (Component) که می توانید در یک برنامه اندروید استفاده کنید را به همراه توضیح، نشان داده است :
اجزای اصلی برنامه اندروید Android Components
جزء توضیح
Activities این بخش چهارچوب رابط کاربری (UI) را مشخص ساخته و کارهای کاربر با صفحه هوشمند گوشی را مدیریت می کند.
Services سرویس ها، فعالیت های پشت مرتبط با برنامه را مدیریت می کنند.
Broadcast Receivers این جزء ارتباط بین سیستم عامل اندروید Android as و برنامه ها را مدیریت می کند.
Content Providers این ابزار کار با اطلاعات و ارتباط با پایگاه داده را مدیریت می کند.

آموزش کار با فعالیت ها (Activities) در برنامه اندروید

یک فعالیت (Activity) یک صفحه نمایش (Screen) مستقل به همراه رابط کاربری (UI) آن را نشان می دهد. به عبارت خلاصه، هر فعالیت یا Activity، یک عملکرد را بر روی صفحه نمایش مدیریت و اجرا می کند.
برای مثال، برنامه ایمیل را در اندروید در نظر بگیرید. این برنامه یک صفحه یا فعالیت (activity) دارد که لیست ایمیل های جدید را نشان می دهد، یک فعالیت برای ارسال ایمیل جدید داشته و یا فعالیتی برای خواندن ایمیل های قبلی را فراهم می کند.
اگر یک برنامه اندروید بیش از یک فعالیت یا activity داشته باشد، بایستی یک فعالیت را به عنوان activity پیش فرض تعیین کنید تا به محض اجرای برنامه، نمایش داده شود.
هر فعالیت یا activity به عنوان یک زیر کلاس از کلاس Activity Class به صورت زیر تعریف می شود :
syntax
کد
public class MainActivity extends Activity {
}
                                    

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

هر سرویس Services یک جزء یا Component است که در پس زمینه سیستم عامل اندروید جهت اجرای برنامه های طولانی مدت (long-runnning)، فعالیت می کند.
برای مثال، یک سرویس ممکن است در پس زمینه (background) در حال اجرای موسیقی باشد، در حالی که کاربر در حال استفاده از برنامه دیگری است، یا این که ممکن است سرویس در حال دریافت و پردازش اطلاعات بر روی شبکه باشد، بدون این که مانع ارتباط با سایر برنامه ها شده و حتی وی را مطلع کند.
هر سرویس Service در برنامه های اندروید، به صورت یک زیر کلاس (subclass) از کلاس اصلی Services به صورت زیر تعریف می شود :
syntax
کد
public class MyService extends Service {
}
                                    

آموزش کار با دریافت کننده های پیام (Broadcast Receviers) در اندروید

دریافت کننده های پیام (Broadcast Receviers) به پیام های ارسالی از برنامه ها و یا سیستم عامل اندروید، پاسخ می دهند.
برای مثال، ممکن است برنامه ای توسط یک Broadcast به سیستم عامل یا برنامه های دیگر اعلام کند که عملیات دانلود اطلاعات مورد نیاز به پایان رسیده و هم اکنون آن دیتا قابل استفاده است. در اینجاست که Broadcast Receivers پیام برنامه را دریافت کرده، آن را به سیستم عامل یا برنامه مقصد مورد نظر اعلام کرده و عکس العمل مناسب را اتخاذ می کند.
هر دریافت کننده پیام (broadcast receiver) به صورت یک زیر کلاس، از کلاس اصلی Broadcast Recevier به صورت زیر تعریف می شود. همچنین هر پیام بایستی درون کلاس، به صورت یک شی Intent object با دو آرگومان هدف، تعیین گردد :
syntax
کد
public class MyReceiver  extends  BroadcastReceiver {
   public void onReceive(context,intent){}
}
                                    

آموزش کار با فراهم کننده داده (Content Provider) در اندروید

یک فراهم کننده داده (Content Provider) بر حسب درخواست یا request اطلاعات مورد نیاز را از برنامه ای به برنامه دیگر انتقال می دهد. این نوع درخواست ها، توسط متدهای کلاس ContentResolver Class، مدیریت می شوند.
اطلاعات مورد نیاز می تواند بر روی فایل سیستم، درون پایگاه داده و یا هر جای دیگری قرار داشته باشند.
هر فراهم کننده داده (Content Provider) به صورت یک زیرکلاس از کلاس اصلی ContentProvider، همانند کد زیر تعریف می شود :
syntax
کد
public class MyContentProvider extends  ContentProvider {
   public void onCreate(){}
}
                                    
همچنین بایستی در تعریف کلاس مجموعه ای استاندارد از چندین API را تعیین کرده تا سایر برنامه ها را قادر سازند، عملیات انتقال داده را انجام دهند. در مقاله آموزش کار با فراهم کننده های داده Content Provider در اندروید، به طور کامل به آموزش نحوه کار با این ابزار خواهیم پرداخت.

بررسی سایر اجزا Components برنامه های اندروید

علاوه بر اجزا Component های توضیح داده شده، اجزای اضافه تری هم در برنامه های اندروید قابل استفاده هستند که می توانید آن ها را در ترکیب با موجودیت های فوق، درون کد آن ها و یا جهت اتصال و ارتباط سایر اجزاء به کار ببرید.
جدول زیر به تشریح سایر اجزای مورد استفاده در برنامه های اندروید پرداخته است :
سایر اجزا Component برنامه های اندروید
Component توضیح
Fragments شامل یک بخش از رابط کاربری یا UI یک فعالیت Activity می شود. هر فعالیت می تواند از یک یا چندین Fragment تشکیل شود.
Views اجزای رابط کاربری یا UI که بر روی صفحه نمایش نشان داده می شوند. مثل دکمه ها (buttons)، لیست ها (lists) و ... .
Layouts سلسله مراتب و نحوه چینش و قرارگیری المنت های View و قالب کلی صفحه نمایش را تعیین می کند.
Intents شامل پیام هایی است که اجزا Components را به هم متصل می کند.
Resources این جزء شامل منابع خارجی و المنت های غیر کدی برنامه مثل متن، عکس و ... می شود.
Manifest یک فایل xml است که تنظیمات برنامه (Configuration file) را شامل می شود.


© Copyright 2007 - 2026 Developer 1 ®
Designed & Owned By Mehrdad Fattahi
Pishgaman Toseye Web Company
استفاده از مطالب سايت با ذکر آدرس کامل و نام سايت بلامانع است .
این سایت در سامانه وزارت فرهنگ و ارشاد اسلامی ثبت شده است .