واکنون ایزی گرام 3 | ایزی گرام 3 با کلی امکانات جدید منتشر شد | کلیک کنید

اجزا تشکیل دهنده اپلیکیشن اندروید چیست؟

دسته‌بندی: آموزش
مرداد ۹, ۱۳۹۷

اجزا تشکیل دهنده اپلیکیشن اندروید چیست؟

اپلیکیشن اندروید از بخش های مختلفی تشکیل شده است و همین امر باعث شده تا مدیریت و نظارت بر بخش های مختلف آسان تر باشد.

اما ۴ جزء اصلی یک اپلیکیشن اندروید چه چیزهایی هستند ؟

 

۱– اکتیویتی ها (Activities)

هر صفحه ای رو که در اپلیکیشن اندروید می بینید، یک اکتیویتی است. صفحه اسپلش اسکرین، صفحه اصلی برنامه، صفحه درباره ما و ده ها و صدها صفحه دیگر

 

۲– سرویس ها (Services)

سرویس ها در بک گراند (background) یا همون پس زمینه اجرا میشن و نیاز به بالا بودن نرم افزار شما ندارن. برای اجرای کارهایی مثل نمایش اعلان ها (notification)  یا دریافت پیام ها و … استفاده میشن.

 

۳ – broadcast receiver

وظیفه broadcast receiver ها جا به جایی پیام های همگانی در درون سیستم می باشد.

 

۴- content provider

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

 

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

 

اکتیویتی ها

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

 

این اکتیویتی ها به صورت یک کلاس تعریف میشن :

public class MainActivity extends Activity {
 }

 

سرویس ها

مورد بعدی سرویس ها هستند ، سرویس ها به مدت طولانی در بک گراند (background) کار اجرا میشن و نیازی به باز و بسته بودن اپلیکیشن ندارند. به عنوان مصال در اپلیکیشن تلگرام، زمانی که برنامه تلگرام شما بسته است یا گوشی شما در گوشه ای قرار داره و فقط به اینترنت متصل هست پیغام ها رو میگیره و نوتیفیکیشن (notification) برای شما نمایش داده میشه

 

نحوه تعریف کلاس ها :

public class MyService extends Service {
}

 

همچنین ببینید :   آموزش کار با RecyclerView در اندروید

broadcast receiver

همونطور که از اسمشون مشخصه برای دریافت و تبادل پیغام ها استفاده میشن . برای مثال، یک سری اپلیکیشن داده هایی رو به اپلیکیشن های دیگه ارسال میکنند. مثلا فرض کنید در اپلیکیشن گوگل کروم هستید و روی یک لینک دانلود کلیک میکنید. بلافاصله اپلیکیشن ADM برای دانلود این لینک اجرا میشه. در واقع در اینجا بین اپلیکیشن گوگل کروم و ADM که یک دانلود منیجر هستش پیامی رد و بدل شده که این رد و بدل شدن پیام توسط broadcast receiver ها انجام شده.

 

نحوه تعریف broadcast receiver  :

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

 

content provider

همونطوری که اشاره شد دیتاهای بین برنامه ها و اپلیکیشن های مختلف رو جابجا میکنند. این داده ها در فضاهای مختلفی مثل Sqlite ذخیره شده و سپس مورد استفاده قرار میگیرند.

در آینده خیلی دقیق تر در مورد content provider ها صحبت خواهیم کرد.

 

نحوه تعریف content provider :

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

 

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

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

 

fragment

این fragment ها  یک مدل interface یا رابط کاربری در activitie ها هستند.

 

View

بخش های user interface اپلیکیشن رو دربر میگیرند. مثل : دکمه ها و لیست ها و ..

 

Layout

ساختار های view رو تشکیل میدن.

 

Intent

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

 

Resource

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

 

Manifest

این بخش شناسه یا شناسنامه نرم افزار شما می باشد.

 

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

منبع : tutorialspoint.com

پیام بگذارید


تومان