استفاده از VectorDrawable ها در اندروید استودیو۲٫۲

ap_resize

 

فایل های VectorDrawable  در اندروید مشابه فایل های SVG هستند ( البته با قابلیت های محدودتر) که در زمان انتشار نرم افزار اندروید استودیو نسخه ۱٫۴ و اندروید نسخه ۵ (آبنبات چوبی) برای استفاده توسعه دهندگان اندروید و تولید کنندگان اپلیکیشن های موبایل عرضه شده اند.

دلیل اصلی استفاده از این فایل ها (وکتور دراوبل) بجای فایل های سنتی JPG  و PNG این بود که در صفحات موبایل و یا تبلت ها با سایزهای صفحه نمایش متفاوت ممکن بود تصاویر JPG و PNG به دلیل داشتن رزولوشن (Resolution) ثابت کیفیت شان را از دست بدهند و در نتیجه رابط کاربری یا همان User Interface جذابیت چندانی برای کاربر نداشته باشد، ولی اگر توسعه دهندگان از وکتورها در طراحی رابط کاربری اپلیکیشن خود بهره ببرند، در اندازه های متفاوت صفحه نمایش کیفیت تصاویر وکتور ها افت نکرده (با ppi صفحه نمایش رزولوشن وکتور ها نیز تنظیم می شود) و رابط کاربری با کیفیتی مطلوب به کاربر نمایش داده خواهد شد.

در نسخه های اندروید استودیو پیش از ۲٫۲  برای استفاده از این ویژگی،  توسعه دهندگان می بایست در محیط اندروید استودیو روی یک فولدر کلیک  کنند، در قسمت New بر روی VectorAsset کلیک کرده، سپس می توانستند در صفحه نمایشی که در اختیار دارند گزینه choose را انتخاب کنند تا  لیست وکتورهای پیشفرض اندروید استودیو برای انها نمایش داده شود که می توان از هرکدام از آنها در طراحی اپلیکیشن بهره برد.

به دلیل محدود بودن لیست وکتورهای پیشفرض اندروید استودیو، اگر توسعه دهنده ای قصد داشت آیکن جدیدی به صورت وکتور به پروژه خودش اضافه کند، در قدم اول می بایست در نرم افزار فوتوشاپ آیکن خودش را باز کند، سپس آیکن را با پسوند SVG در سیستم خود ذخیره کرده سپس این فایل را در سایت svg2android آپلود کند و در نهایت خروجی با استاندارد VectorDrawable را در یافت کرده و در پروژه اپلیکیشن مربوطه استفاده کند که انجام این مراحل برای تمامی آیکن های یک اپ موبایل زمان زیادی را به پروژه تحمیل می کرد. حال با انتشار نسخه اندروید استودیو ۲٫۲ ( Android Studio ) کاربران می توانند با اضافه کردن مستقیم فایل PSD به پروژه خود از ویژگی های فایل های VectorDrawable در پروژه خود با صرف زمان بسیار کمتری بهره ببرند.