ایجاد وکتور آیکون در اندروید استودیو، حفظ کیفیت آیکون،کاهش حجم برنامه | قسمت ۱

android studio_asset studio_demo image

اندروید استودیو!محیط قدرتمندی برای توسعه و طراحی اپلیکیشنای اندروید،یکی از قابلیتای اندروید استودیو(حد اقل تو نسخه جدید!) وجود بخشی برای ایجاد آیکونهایی از نوع وکتوره،اگه با نوع وکتور آشنا باشید میدونید که این نوع تصاویر با کوچیک شدن یا بزرگشدن کاهش کیفیت ندارن!البته این امکان وجود داره که با وارد کردن فایلهایی با پسوندهای مشخص شده اونهارو تبدیل به وکتور کنید!

این پست به چند قسمت تقسیم میشه و توی قسمت اول به توضیح درمورد این موضوع پرداخته میشه نه شیوه استفادش توی اندروید استودیو

 

اگه برنامتون باید روی اندروید۴٫۴+ ران شه و بقیه توضیحات لازم ندارید به قسمت  ۲ این آموزش رجوع کنید.

یک نمونه

تصویر پایین رو ببینید!کدی که سمت چپه سصویر خونه که توی قسمت راست تصویره رو ایجاد میکنه

 

اندروید استودیو این نوع آیکونها رو بصورت کد ایجاد میکنه،اسم این بخش اندروید استودیو Vector Asset Studio هست و این قابلیتو داره که در زمان بیلد برنامه وکتورو به سایزی که تعیین میکنید ایجاد میکنه،جالب اینه که علاوه بر اینکه حجم زیادی ندارن(آیکونها)کیفیتشون هم با سایزی که بهشون میدید از دست نمیدن!

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

البته خود عکس بالا که این دو نوع تصویرو مقایسه میکنه از نوع Bitmapـه نه وکتور

نکته:

طبق گفتۀ گوگل این نوع فایل عکس تیو برنامتون توی گوشی با API 20 به قبل یعنی قبل از اندروید ۴٫۴ ساپورت نمیشه و درصورتی که قصد دارید از تصاویری استفاده کنید که زیر این نسخه اندروید هم نمایش داده بشن دوتا راه پیشنهاد میشه:

۱٫اساخت آیکونهای PNG

۲٫استفاده از کتابخانه com.android.support:appcompat

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

یه تجربه کوچیک

:وقتی توی برنامه از این نوع آیکون استفاده کردم و اونو روی اندروید زیر ۴٫۴ تست کردم مشکلی نبود و نمایش داده میشد!!البته توی پروژه من کتابخونۀ گفته شده توسط گوگلو داشت اما تکه کد دیگه ای که باید میذاشتم برای پشتیبانی توی اون نسخه قدیمیتر رو نذاشته بودم و باز هم نمایش داده میشد!

یادتون باشه اگه فقط به قصد استفاده از این وکتورها قصد اضافه کردن کتابخونه گفته شده رو دارید در مواقعی ممکنه بخاطر زیادشدن حجم برنامه صلاح نباشه!چون طبق تجربۀ من کتابخونه appcompat حجم زیادی به برنامه اضافه میکنه(بالای ۵۰۰کیلوبایت)!پس اگه با آیکون معمولی سایز برنامتون کمتر از زمانی میشه که این کتابخونه رو اضافه کنید ممکنه کار مفیدی نباشه!

در آخر این بخش میتونید برای دیدن داکیومنت گوگل در مورد Vector asset studio اینجا کلیک کنید(البته در حال حاضر این لینک برای آی پی های ایرانی مسدوده!)

 

 

ابوالفضل

علاقه مند به برنامه نویسی اندروید ، طراحی وب و گرافیک

مطالب مرتبط

4 دیدگاه‌

  1. محمد گفت:

    سلام خسته نباشید.من میخام برای ایکون های برنامم از وکتور استفاده کنم ولی میخام تو رزولوشن های مختلف با اندازه های مختلف نمایش داده شه…باید چیکار کنم؟لطفا کمک کنید.ممنون

دیدگاهتان را بنویسید

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

شانزده − 1 =

www.000webhost.com