کاربرد Manifest در اندروید استودیو

دسته بندی ها : برنامه نویسی اندروید ۳۱ شهریور ۱۳۹۸ فرشته آقامیری

از Manifest.xml در برنامه نویسی اندروید چه استفاده ای می شود؟

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

کار با manifest

Manifest یکی از مهمترین فایل های یک پروژه ی اندرویدی محسوب می شود که در این فایل تنظیمات و مجوزهای برنامه قابل مدیریت است.

تمام بخش های برنامه با این قسمت در ارتباط هستند و اگر بخواهید یک اکتیویتی یا Service تعریف کنید نیاز به AndroidManifest خواهید داشت.

موارد استفاده از AndroidManifest:

  • تعریف دسترسی های برنامه یا Permission
  • تعیین Android Api
  • تعریف Activityها، Service ها، receivers ها و Provider ها
  • تعیین ورژن برنامه
  • مشخص کردن launcher activity

اگر روی Manifest.xml کلیک کنید وارد صفحه ی زیر می شوید که در ادامه هر یک از موارد را توضیح خواهیم داد.

هر اپلیکیشنی نیاز به نام منحصر به فرد دارد؛ نام اپلیکیشن (Application name) در androidmanifest تعریف می شود.

 تگ uses-sdk

وقتی پروژه ی خود را در اندروید استودیو می سازید باید Minsdkversion را وارد کنید، یعنی پایین ترین ورژنی که قرار است اپلیکیشن شما ساپورت کند. این مقدار در manifest ذخیره شده و به راحتی قابل تغییر است.

targetsdkversion: این مقدار در هنگام ایجاد پروژه انتخاب می شود و از تغییر manifest قابل تغییر خواهد بود.

تگ application

Allow backup: این قسمت اجازه ی بکاپ گیری یا عدم بکاپ گیری را به کاربر می دهد. اگر قصد دارید امکان استفاده از این قابلیت را به کاربر خود بدهید از مقدار true استفاده کنید. این مقدار به طور پیش فرض در اندروید استودیو برابر true است و نیازی به تغییر ندارد.

Icon: آدرس آیکون برنامه را در این قسمت قرار دهید. اگر آیکون مناسبی برای اپلیکیشن خود طراحی کردید آن را در پوشه res -> drawable برنامه قرار دهید و آدرس آن را در این قسمت وارد کنید.

lable: نام اپلیکیشن خود مثلا بازار، علی بابا، دیجی کالا، تپ سی و … را در این قسمت ذخیره کنید. هر زمان تصمیم به تغییر نام اپلیکیشن گرفتید به manifest مراجعه کرده و اقدام به تغییر کنید. البته بهتر است آن را در پوشه string برنامه ذخیره کنید و با استفاده از id آن را در این قسمت فراخوانی کنید.

Support rtl: این بخش مربوط به پشتیبانی از زبان های راست چین مانند فارسی است. اگر اپلیکیشن تان دو زبانه است این مقدار را true قرار دهید در این غیر این صورت روی false بگذارید تا شاهد بهم ریختگی برنامه روی گوشی های مختلف نباشید.

theme: در این بخش می توانید تمی که در بخش style قرار داده اید را برای برنامه فراخوانی کنید.

تگ activity و intent-filter

اکتیویتی های ساخته شده در پروژه در این قسمت دیده می شود. هر اکتیویتی که می خواهید با اجرای برنامه نمایش داده شود (مانند صفحه splash یا راهنما)، تگ<intent-filter> را برای آن قرار دهید.

فرشته آقامیری
فرشته آقامیری

مطالب زیر را حتما بخوانید:

نظرات کاربران

پاسخی بگذارید

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

لینک کوتاه :

عضویت در خبرنامه ویژه مشتریان سیگما پلاس

با عضویت در خبرنامه ویژه سیگما پلاس از آخرین جشنواره های سایت باخبر شوید!