معرفی لایبرری های پرکاربرد اندروید

معرفی 25 لایبرری و ابزار کارآمد برای توسعه دهندگان اندروید - بخش اول

در این مطلب شما را با چند ابزار و لایبرری پرکاربرد آشنا میکنم که میتوانید در پروژه های خود از آنها استفاده کرده و رابط و تجربه کاربری اپلیکیشن های خود را بهبود دهید.

 

1. scrcpy

لیست را با scrcpy شروع میکنم که توسط تیم Genymotion توسعه داده شده و دقیقا کار Vysor را انجام میدهد.

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

این ابزار برای سیستم عامل های لینوکس، ویندوز و مک در دسترس است.

 

 

README خیلی کامل و خوب نوشته شده و با خواندن آن نحوه نصب و راه اندازی scrcpy را یاد میگیرید.

 

2. Long Shadows

یک ابزار بسیار کارآمد برای ساخت و رندر کردن سایه های زیبا در اندروید!

 

 

این ابزار امکانات متعددی را در خود جای داده که برای نمونه میتوان به موارد زیر اشاره کرد:

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

 

README این ابزار نیز به خوبی نگارش شده و پروژه تحت لیسانس MIT عرضه شده است.

 

3. TextViewPath

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

 

 

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

این پروژه نیز تحت لیسانس MIT عرضه شده است.

 

4. ShapeOfView

به کمک این لایبرری میتوانید اشکال مختلفی مانند دایره، مستطیل و ... را به ویوهای خود اضافه کنید. در تصویر میبینید که با استفاده از آن چه کارهایی میتوان انجام داد.

 

 

داکیومنت نوشته شده برای این لایبرری مثال ها و نمونه های زیادی را در خود جای داده است که در پروژه های خود میتوانید از آنها استفاده کنید. این لایبرری تحت لیسانس Apache 2.0 عرضه شده است.

 

5. ModalBottomSheetDialogFragment

از این لایبرری برای ساخت دیالوگ Modal Bottom Sheet که یکی از عناصر کاربردی در متریال دیزاین است میتوان استفاده کرد.

 

 

با خواندن داکیومنت این لایبرری به راحتی میتوانید استفاده از دیالوگ ها را شروع کنید. پروژه تحت لیسانس Apache 2.0 عرضه شده است.

 

6. PhotoEditor

یک لایبرری ساده برای ویرایش عکس با قابلیت افزودن رنگ، متن، ایموجی و استیکر!

 

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

  • نقاشی روی عکس با قابلیت تغییر رنگ، اندازه و شفافیت قلم مو
  • پاک کردن
  • افزودن و ویرایش متن با امکان تغییر اندازه و فونت
  • افزودن استیکر و عکس
  • حذف، ذخیره و غیره

REAEME بسیار کامل است و پیشنهاد میشود که حتما آن را بخوانید. این پروژه نیز هنوز در ابتدای راه خود است و در حال حاضر نسخه 0.1.1 آن تحت لیسانس Apache 2.0 عرضه شده است.

 

7. Hyperion-Android

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

دراور دقیقا زیر اپلیکیشن قرار میگیرد و هر زمان که خواستید میتوانید به راحتی به آن دسترسی داشته باشید. پلاگین های Hyperion برای تسهیل عملیات دیباگ اپلیکیشن های اندروید ساخته شده اند.

 

 

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

پروژه تحت لیسانس Apache 2.0 عرضه شده است و هم اکنون نسخه 0.9.22 آن در دسترس میباشد.

 

8. KotlinPleaseAnimate

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

 

 

همه جزئیات در مستندات نوشته شده و به راحتی میتوانید با لایبرری کار کنید.

این پروژه نیز تحت لیسانس Apache 2.0 عرضه شده است.

 

9. ElavationImageView

به لطف این لایبرری میتوانید به ImageViewهای خود سایه های برجسته اضافه کنید.

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

 

 

در حال حاضر نسخه 1.1 لایبرری در دسترس بوده و پروژه تحت لیسانس MIT عرضه شده است.

 

10. Floating Action Button Speed Dial

این لایبرری در حقیقت پیاده سازی Floating Action Button Speed Dial متریال دیزاین میباشد.

 

 

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

پروژه تحت لیسانس Apache 2.0 عرضه شده است.

 

11. RadiusTransition

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

 

 

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

 

12. hiroaki

هدف Hiroaki که از امکانات کاتلین استفاده کرده، بهبود فرآیند تست یکپارچگی API است.

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

به این ترتیب میتوانید تست کنید که برنامه شما به عملیات از پیش تعریف شده سرور و API چه واکنشی نشان میدهد.

 

 

مستندات این لایبرری نیز بسیار کامل است و پیشنهاد میشود که حتما آن را مطالعه کنید. این پروژه نیز تحت لیسانس Apache 2.0 عرضه شده است.

 

13. Ferris-Wheel

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

 

 

در README نحوه استفاده از این لایبرری در اپلیکیشن اندروید نوشته شده و این لایبرری تحت لیسانس Apache 2.0 عرضه شده است.

 

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

 

 

اینها را هم بخوانید