0

کتابخانه aar و jar در اندروید چه تفاوتی دارند؟

دسته بندی ها : کتابخانه های اندروید ۲۷ مرداد ۱۳۹۹ فرشته آقامیری
کتابخانه aar و jar

تفاوت دو کتابخانه aar و jar در برنامه نویسی اندروید

فایل های jar بیشتر به کتابخانه های اندرویدی یا جاوا معروف هستند، aar نیز یک کتابخانه استاندارد برای توسعه اپلیکیشن است. اکنون تفاوت این دو کتابخانه را بررسی می کنیم. با دامون وب همراه باشید.

aar یک نوع dll نیست؛ در حقیقت dll ها از قبل در سیستم عامل وجود دارند در حالیکه aar به صورت یک پکیج تنها به برنامه شما اضافه می شود.

مهم ترین تفاوتی که بین فایل های aar و jar وجود دارد این است که فایل aar شامل resource هایی مانند layout , drawable , style است در حالیکه فایل jar نمی تواند resource را ذخیره و پکیج بندی کند پس توسعه دهندگان آسان تر می توانند لایه های خود را تنها با استفاده از xml توسعه دهند و حتی نیاز نباشد کلاس خاصی برای ایجاد view ایجاد کنند.

فرض کنید یک فرم لاگین می سازید و می خواهید از این فرم در پروژه های مختلف استفاده کنید. پس این امکان وجود دارد که یک فایل aar از فرم لاگین خود درست کرده و در هر پروژه ای که خواستید از آن استفاده کنید؛ تنها کافی است آن را به پروژه اضافه کنید.

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

تفاوت های کتابخانه aar و jar

  • jar فایل ها محدود شده به کلاس هستند
  • aar ها هیچ محدودیتی ندارند.
  • تنها محدودیت فایل های aar عدم پشتیبانی از پوشه assest است.
  • فایل jar محدودیت ۵۰ مگابایتی دارد.
  • فایل aar محدودیت ۱۰۰ مگابایتی دارد.
  • هر دو نوع کتابخانه برا پایه ی فایل zip هستند.
  • jar و aar از نوع فشرده هستند.
  • aar ها استانداردی از کتابخانه برای اندروید استودیو هستند.
  • jar ها استانداردی از کتابخانه برای Eclipse هستند.
فرشته آقامیری
فرشته آقامیری

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

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

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

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

لینک کوتاه :

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

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