5 تا از برترین کتابخانه‌های اندروید در سه ماهه‌ی اول 2020

گردآوری و تالیف : پوریا شریفی
تاریخ انتشار : 29 اسفند 1398
دسته بندی ها : اندروید

ما تقریبا در پایان سه ماهه‌ی اول سال 2020 هستیم و اتفاقات زیادی در جامعه‌ی اندرویدی در حال رخ دادن است. پیش نمایشی از اندروید 11 برای توسعه‌دهنگان با ویژگی‌های جدید بسیار زیادی منتشر شده است. اما تمرکز ما در این مقاله از وبسایت راکت بر روی چیز دیگری است.

بیایید تعدادی از کتابخانه‌هایی که در سه ماهه‌ی اول 2020 سروصدای زیادی به‌پا کردند را بررسی کنیم.

1-AnimatedBottomBar 

اول از همه بیایید AnimatedBottomBar را بررسی کنیم. این کتابخانه به شما اجازه می‌دهد که تعدادی تب را از طریق برنامه‌نویسی یا xml اضافه یا حذف کنید.

همچنین اجازه می‌دهد که زبانه‌ی بالای BottomBar را به آسانی رهگیری کنیم. زبانه‌ی تب وقتی مفید است که هنگام حرکت بین تب‌ها زبانه به یک ناحیه در اپلیکیشن محدود می‌شود. انیمیشن‌های صاف آن گزینه‌های سفارشی‌سازی زیادی را ارائه می‌دهد. از واسطه‌های انیمیشن(interpolator) تا تنظیم جلوه‌های موج‌دار.

5 تا از برترین کتابخانه‌های اندروید در سه ماهه‌ی اول 2020

5 تا از برترین کتابخانه‌های اندروید در سه ماهه‌ی اول 2020

<nl.joery.animatedbottombar.AnimatedBottomBar
    android:id="@+id/bottom_bar"
    android:background="#FFF"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:abb_selectedTabType="text"
    app:abb_indicatorAppearance="round"
    app:abb_indicatorMargin="16dp"
    app:abb_indicatorHeight="4dp"
    app:abb_tabs="@menu/tabs"
    app:abb_selectedIndex="1" />

2-RateBottomSheet

گرفتن امتیاز اپلیکیشن از کاربران یکی از راه‌های کلاسیک بالا بردن امتیاز اپلیکیشن خود در play store و جاهای دیگر است. به‌جای استفاده از alert dialog های سنتی، که خیلی ناخوانده وارد می‌شوند. این کتابخانه از BottomSheet استفاده می‌کند تا کاربر را وادار به امتیاز دهی کند. Bottom Sheet به طور وسیعی تجربه‌ی استفاده از اپلیکیشن را بهبود می‌بخشد، چرا که در محل نزدیک به انگشت کاربر قرار دارد.

5 تا از برترین کتابخانه‌های اندروید در سه ماهه‌ی اول 2020

RateBottomSheetManager(this)
    .setInstallDays(1) // 3 by default
    .setLaunchTimes(2) // 5 by default
    .setRemindInterval(1) // 2 by default
    .setShowAskBottomSheet(false) // True by default
    .setShowLaterButton(false) // True by default
    .setShowCloseButtonIcon(false) // True by default
    .monitor()

RateBottomSheet.showRateBottomSheetIfMeetsConditions(this)

3-TransformationLayout 

این یک کتابخانه برای تنظیم transition بین اکتیویتی‌ها، فرگمنت‌ها و ویوها است. که از الگوی سیستم حرکت در متریال‌دیزاین برای ساخت انیمیشن‌های morphin استفاده می‌کند.

این کتابخانه ویژگی‌هایی برای اتصال به ویوی نهایی ارائه می‌دهد، تنظیم محو شدن و حرکت در یک مسیر در کنار گزینه‌های سفارشی‌سازی دیگر.

5 تا از برترین کتابخانه‌های اندروید در سه ماهه‌ی اول 2020

4-Donut 

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

5 تا از برترین کتابخانه‌های اندروید در سه ماهه‌ی اول 2020

5-CurveGraphView 

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

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

5 تا از برترین کتابخانه‌های اندروید در سه ماهه‌ی اول 20205 تا از برترین کتابخانه‌های اندروید در سه ماهه‌ی اول 2020

curveGraphView.configure(
        new CurveGraphConfig.Builder(this)
                .setAxisColor(R.color.Blue)                                             
                .setIntervalDisplayCount(7)                                             
                .setGuidelineCount(2)                                                   
                .setGuidelineColor(R.color.GreenYellow)                                 
                .setNoDataMsg("No Data")                                              
                .setxAxisScaleTextColor(R.color.Black)                                  
                .setyAxisScaleTextColor(R.color.Black)                                  
                .build()
        );

نتیجه

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

منبع

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

  • تغییرات اولیه لاراول 5.6

    تغییرات اولیه لاراول 5.6

    نسخه ی جدید لاراول یعنی 5.6 قراره که در فوریه ی 2018 منتشر بشه. در این مقاله می خواهیم نگاهی به آخرین جزئیات منتشر شده درمورد Laravel 5.6 بیاندازیم. 

    امیررضا سیستانه ای
  • قوانین سفارشی اعتبارسنجی در لاراول 5.5

    قوانین سفارشی اعتبارسنجی در لاراول 5.5

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

    امیررضا سیستانه ای
  • کمکی های جدید لاراول در نسخه 5.4 و 5.5

    کمکی های جدید لاراول در نسخه 5.4 و 5.5

    کمکی های جدید String دارند راهشون رو به سمت لاراول از طریق ریلیز بزرگ 5.5 پیدا می کنند. که قراره در حین Laracon EU 2017 منتشر بشه.

    امیررضا سیستانه ای