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