每日最新頭條.有趣資訊

2020年Q1 季度五大熱門的 Android 庫

作者丨Anupam Chugh

譯者丨平川

策劃丨萬佳

本文最初發布於 Better Programming 部落格,經原作者授權由 InfoQ 中文站翻譯並分享。

2020 年第一季度結束,Android 社區發生許多事。Android 11 開發預覽版已經發布,它提供許多新功能——但這不是本文重點。

在 11 月和 12 月的版本後,我們是時候看看 2020 年初新發布的 Android 庫。這些庫引起很大反響。

1. AnimatedBottomBar

首先,我們有一個動畫底部工具欄庫,它不僅能讓你以編程的方式添加和刪除選項卡,而且可以通過 XML 添加和刪除選項卡。

同時,這個庫還能讓我們輕鬆攔截 BottomBar 的選項卡切換。如果在應用內導航時需要限制對收費區域的訪問,那麽攔截選項卡切換將會很有用。這些漂亮的動畫還提供了大量自定義選項,從動畫插值到設置波紋效果。

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 商店和其他地方推廣應用程序的經典方法之一是讓用戶對你的 App 進行評價。與傳統的提醒對話框不同,這個庫使用 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

這裡有一個非常漂亮的庫,它可以用於設置活動、片段和視圖之間的轉換。它使用了 Material Design 的運動系統轉換模式來創建漸變動畫。

該庫提供了綁定目標視圖、背景漸變和路徑移動方向等許多自定義選項屬性。

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());

小結

我們簡要看了最近發布的一系列的 Android 庫,並討論了它們可能的應用場景。

參考鏈接:

https://medium.com/better-programming/the-top-5-trending-android-libraries-from-q1-2020-45deda73af0f

點個在看少個 bug

獲得更多的PTT最新消息
按讚加入粉絲團