5 تا از برترین کتابخانه‌های اندروید در سه ماهه‌ی اول 2020
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 3 دقیقه

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

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

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

1-AnimatedBottomBar 

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

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

<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 به طور وسیعی تجربه‌ی استفاده از اپلیکیشن را بهبود می‌بخشد، چرا که در محل نزدیک به انگشت کاربر قرار دارد.

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 استفاده می‌کند.

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

4-Donut 

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

5-CurveGraphView 

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

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

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 سال پیش
/@pouryasharifi78
پوریا شریفی
توسعه‌دهنده‌ی اندروید

ابتدا که با برنامه‌نویسی آشنا شدم به سمت php و طراحی وب رفتم، بعد از اون به توسعه‌ی اندروید علاقه‌مند شدم و تقریبا ۲ سال است که مشغول به برنامه‌نویسی اندروید هستم، همچنین عاشق یادگیری چیزهای جدید هستم.

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید