۲۵ کتابخانه برتر اندروید در سال 2018

311
android_library | اُکسیما

۲۵ کتابخانه برتر اندروید در سال 2018


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

scrcpy :


این ابزار توسط تیم Genymotion توسعه داده شده است و همان کار Vysor رو انجام میدهد . این ابزار صفحه نمایش و مدیریت دستگاه های اندروید متصل از طریق USB را فراهم میکند . ابزاری رایگان و قابل استفاده در لینوکس ، ویندوز و MacOS

scrcpy-oxima

Long Shadows :


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

longshadow-oxima

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

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

قسمت README پر از نمونه های عالی می باشد که بسیار خوب نوشته شده است .این پروژه تحت مجوز MIT منتشر شده است .

TextPathView :


این کتابخانه ای می باشد که انیمیشن هایی را هنگام رندر متن ایجاد میکند.

textpathview-oxima

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

ShapeOfView :


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

shapeofview-oxima

مثال دیگری از آنچه با این کتابخانه شما میتوانید انجام دهید :

shapeofview-oxima-1

به نظر من کتابخانه قابل توجهی می باشد . مثال های بیشتری در مستندات میتوانید مشاهده کنید . این کتابخانه تحت مجوز آپاچی 2.0 منتشر شده است .

ModalBottomSheetDialogFragment :


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

bottomsheet-oxima

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

PhotoEditor :


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

photoeditor-oxima

این پروژه در مراحل اولیه توسعه می باشد و تحت مجوز آپاچی 2.0 منتشر شده است .

Hyperion-Android :


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

hyper-oxima

این پروژه تحت مجوز MIT منتشر شده است .

KotlinPleaseAnimate :


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

kotlinpleaseanimate-oxima

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

ElevationImageView :


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

elevation-oxima

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

Floating Action Button Speed Dial :


این کتابخانه برای شما یک Floation Action Button براساس اصول طراحی متریال دیزاین پیاده سازی میکند .

floating_action_button-oxima

مستندات علاوه بر تئوری شامل یک نمونه از برنامه موجود در گوگل پلی می باشد . این پروژه تحت مجوز آپاچی 2.0 منتشر شده است .

RadiusTransaction :


این کتابخانه به شما اجازه می دهد که یک تصویر دایره ای را به یک تصویر مربعی تبدیل کنید . در این مثال تصویر از طریق Glide نمایش داده می شود .

transaction-oxima

README کوتاه می باشد اما میتوانید کد را بخوانید چرا که بسیاد ساده می باشد مجوز ذکر نشده است .

PRDownloader :


این یک کتابخانه جهت دانلود فایل برای اندروید با قابلیت مکث و پشتیبانی از ادامه دانلود است.

prdownload-oxima

این یک بخشی کوتاه از README است:

  • PRDownloader را می توان برای دانلود هر نوع فایل مانند تصویر، ویدئو، پی دی اف، APK و غیره استفاده .کرد
  • پشتیبانی از دانلود فایل بزرگ.
  • این کتابخانه دانلود کننده دارای یک رابط ساده برای درخواست دانلود است.
  • ما می توانیم وضعیت دانلود با شناسه دانلود داده شده را بررسی کنیم.
  • PRDownloader برای همه چیزهایی مانند onProgress، onCancel، onStart، onError و غیره هنگام فراخوانی فایل، callbacks می دهد.
  • پشتیبانی از لغو درخواست مناسب
  • پشتیبانی از لغو توقف و ادامه دانلود
  • بسیاری از درخواست ها می توانند به صورت موازی انجام شوند.
  • ...

این کتابخانه دارای مستندات خوب با یک برنامه نمونه است و تحت مجوز Apache-2.0 منتشر شده است.

ChartView :


ChartView یک پروژه است که نشان می دهد چگونه چارت های سفارشی را با استفاده از Canvas و ValueAnimator ایجاد نمایید.

chartview-oxima

CalendarPicker :


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

calander-oxima

Runtime Permission :


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

permission-oxima

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

Prefekt :


Prefekt درواقع Android SharedPrefernces برای Kotlin می باشد . استفاده از آن بسیار اسان می باشد و در کش کردن حافظه بسیار موثر است . شما میتوانید مقادیر رو بروزرسانی کنید حتی اگر از طرق متد های Prefekt این کار را نکرده باشید .

prefekt-oxima

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

ColorPickerPreference :


یک کتابخانه که به شما اجازه می دهد تا ColorPickerDialog, ColorPickerView و ColorPickerPreference را اجرا کنید . با این کار میتوانید رنگ HSV ، مقادیر RGB، رنگ کد HTML برای تصاویر از گالری انتخاب نمایید .

color_picker-oxima-2
color_picker-oxima-1

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

MusicVisualization :


با استفاده از این کتابخانه ، میتوانید فایل صوتی خود را تجسم کنید . برای انجام این کار ، کتابخانه از قابلیت Android OpenGL ES استفاده می کند .

musicvisualization_1-oxima
musicvisualization_2-oxima
musicvisualization_3-oxima
musicvisualization_4-oxima

در بخش انتشار این کتابخانه github ، شما می توانید فایل APK از عملکرد این کتابخانه رو مشاهده کنید . این کتابخانه تحت مجوز آپاچی 2.0منتشر شده است .

TreeView :


Android TreeView برای نمایش داده ها در ساختارهای درختی به کار می رود .

treeview-oxima

مستندات این پروژه کاملا دقیق می باشد وتمامی مراخل لازم،جهت اتصال کتابخانه به پروژه شما رو بیان می کند . این کتابخانه تحت مجوز آپاچی 2.0منتشر شده است .

inline-youtube-view :


این ابزار برای نمایش یوتیوب در برنامه ی اندروید شما طراحی شده است . این کتابخانه برای کار با iOS, Android و React Native طراحی شده است .

inline_youtube-oxima

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

  • SDK یوتیوب بر روی تمام دستگاه ها کار نمی کند .
  • شمانمی تونید بیش از یک ویدیو یوتیوب را در یک زمان اجرا کنید .

WhatsNew :


WhatsNew به طور خودکار شرح مختصری از ویژگی های جدید برنامه را پس از آن که کاربر آن را به روز کرد ، نمایش میدهد .

whatsnew-oxima

در README شما می توانید نحوه استفاده از کتابخانه را بخوانید . این پروژه تحت مجوز MIT منتشر شد .

ColorShadowImageView :


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

color_shadow-oxima

در اسناد ، توضیحات تنظیمات و استفاده از آن را پیدا خواهید کرد . این کتابخانه تحت مجوز آپاچی 2.0منتشر شده است .

ConcealerNestedScrollView :


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

nested_scroll_view-oxima

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

ExpansionPanel :


این یک کتابخانه بزرگ دیگر از Florent Champigny است . این کتابخانه امکان پیاده سازی پانل های توسعه را فراهم می کند.

expandpanel-oxima

اسناد و مدارک واقعا جامع است و پروژه خود شامل برنامه نمونه است. این کتابخانه تحت مجوز آپاچی 2.0منتشر شده است. برنامه نمونه نیز در Google Play در دسترس است

MyLittleCanvas :


این کتابخانه، تسهیل کار با Canvas در Android می باشد . و می توانید به راحتی با استفاده از این کتابخانه از اشیاء استفاده کنید.

mylittlecanvas-oxima

با استفاده از این کتابخانه، می توانید به عنوان مثال یک خط سفارشی در زیر TextView که در بالا نشان داده شده است نمایش دهید. مثال README یک مثال آسان برای استفاده است. اسناد به اندازه کافی مناسب است و کتابخانه تحت مجوز آپاچی 2.0 منتشر شده است . لذت ببرید از نقاشی!

پیوست ها :
  • این مقاله دارای پیوست نمی باشد.
loder | اُکسیما
»» نویسنده مقاله
حسین رئیسی | اُکسیما

حسین رئیسی
»» پشتیبانی مقاله

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


به اشتراک بگذارید ...

دوستان و همراهان گرامی : آیا تمایل دارید این مقاله را با دوستان و آشنایان خود در تلگرام به اشتراک بگذارید؟

مقاله های پیشنهادی

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

حسین رئیسی

295

ProgressButton یک کتابخانه ساده برای نمایش یک باتن همراه با وضعیت لود شدن می باشد که شما می توانید از آن به عنوان یک باتن برای دانلود استفاده نمایید .

حسین رئیسی

212

FancyButton یک باتن قدرتمند برای اندروید هست با ویژگی های زیر : Border (stroke, radius, color)- Background (normal, focus)- Icon (Drawable, font Icon)- Icon (Position, size)- Icon Size- Icon Padding

حسین رئیسی

272