Android開發者2017年最值得關注的25個庫

jamesehng發表於2017-09-25

2017年最值得關注的25個Android庫

這是在2017年釋出的25個最好的Android開發庫的列表。所有這些都值得嘗試 。 以下不是排名順序。 讓我們開始吧!

1.Lottie

這個庫能夠解析 Adobe After Effects 並且把他們渲染到手機上。在Google應用市場上,也有相應的demo。這個庫被超過7500github使用者關注。

Github連結:https://github.com/airbnb/lottie-android

2.Toasty

這個庫實現了定製的Toast,下面是截圖和這個開發庫的Github連結

這裡寫圖片描述

github連結:https://github.com/GrenderG/Toasty

3. StyleableToast

這是Toast定製的另一個庫。 文件介紹如下: “各種造型選項給您的應用和使用者體驗一點額外獨特的感覺! 用程式碼或style.xml來調整您的Toast!“

這裡寫圖片描述

Github連結:https://github.com/Muddz/StyleableToast

4. Store

Store是用於Async資料載入和快取的庫。 根據檔案: “Store是簡化在應用程式中獲取,解析,儲存和檢索資料的類。 一個Store類似於Repository模式,同時暴露了一個遵循單向資料流的RxJava構建的Reactive API。“ 這些文件非常全面,這個庫非常值得嘗試。 您可以檢查許多流,如資料請求,快取和解析。

Github連結:https://github.com/NYTimes/Store

5. PreviewSeekBar

如果您使用Google Play電影,您可能已經注意到了這個偉大的動畫SeekBar,並預覽了電影。 事實證明,RúbenSousa將其作為一個開源的庫。 下面的gif可以很好的顯示其功能。 如果你的應用程式是一個電影播放器,你一定要試試!

Github連結:https://github.com/rubensousa/PreviewSeekBar

6.Chuck

如果您使用OkHttp,那麼這是一個庫,可幫助您攔截並持久保留應用程式內的所有HTTP請求和響應。 它還提供了一個用於檢查其內容的UI。

這裡寫圖片描述

Github連結:https://github.com/jgilfelt/chuck

7. CoordinatorTabLayout

CoordinatorTabLayout是一個自定義組合控制元件,可快速實現TabLayout和CoordinatorLayout的組合。 您可以在下面的gif上檢查它的工作原理:

這裡寫圖片描述

Github連結:https://github.com/hugeterry/CoordinatorTabLayout

8.boxing

boxing是多媒體選擇器,通過使用它可以: 做一些選擇您的影象(單個或多個影象) 預覽和裁剪影象。 它還支援gif,視訊選擇,影象壓縮和自定義UI,如下面的螢幕截圖所示:

這裡寫圖片描述

Github連結:https://github.com/Bilibili/boxing

9. excelPanel

這是一個二維RecyclerView。 它不僅可以載入歷史資料,還可以載入未來的資料。

Github連結:https://github.com/zhouchaoyuan/excelPanel

10. Horizontal Calendar

RecyclerView的另一個實現是專門用於顯示橫向日曆檢視。

Github連結:https://github.com/Mulham-Raee/HorizontalCalendar

11. CameraFragment

CameraFragment是Fragment的一個實現,它允許您輕鬆地將相機功能整合到您的應用程式中。 根據其README: “CameraFragment直接預覽相機檢視,並提供了一個簡單的API來捕獲或管理裝置。 您可以使用CameraFragment設定自己的佈局並控制相機。“

這裡寫圖片描述
Github連結:https://github.com/florent37/CameraFragment

12. AwesomeBar

這是Florent Champigny的另一個偉大實現。 靈感來自於DrawerLayout的頂級酒吧(從ActionBar / Toolbar實現中知道)的設計是一種新的方法。它的工作原理如下:

這裡寫圖片描述

Github連結:https://github.com/florent37/AwesomeBar

13. ArcNavigationView

這是從Android設計支援庫匯入的NavigationView的實現,它引入了彎曲邊。

這裡寫圖片描述

Github連結:https://github.com/rom4ek/ArcNavigationView

14. ShimmerRecyclerView

它是一個定製的RecyclerView實現,具有閃爍的檢視,以指示檢視正在載入。 RecyclerView還具有內建介面卡,用於控制閃爍的外觀。

這裡寫圖片描述

Github連結:https://github.com/sharish/ShimmerRecyclerView

15.Android-SwitchIcon

“Google啟動器式實現開關(啟用/禁用)圖示”。 該庫擴充套件了AppCompatImageView,並允許您使用app:srcCompat屬性將任何圖示(向量或影象)設定為SwitchIconView。

這裡寫圖片描述
Github連結:https://github.com/zagum/Android-SwitchIcon

16. CounterFab

該庫是一個FloatingActionButton子類,顯示右上角的計數器徽章。 您可以從Google Play下載演示應用程式。

這裡寫圖片描述

Github連結:https://github.com/andremion/CounterFab

17. FadingTextView

此庫允許您每隔幾秒自動更改TextView的內容。

這裡寫圖片描述

Github連結:https://github.com/rosenpin/FadingTextView

18. Bridge

“Bridge是Android的簡單而強大的HTTP網路庫。 它具有流暢的可連結API,由Java / Android的URLConnection類提供支援,以實現最大的相容性和速度。 這個圖書館有一個非常全面的檔案,絕對值得一試。

Github連結:https://github.com/afollestad/bridge

19. Ason

這是Aidan Follestad的第二個庫。 其主要思想是簡化與JSON的互動。

你可以在這裡檢視:

Github連結:https://github.com/afollestad/ason

20. ObjectBox

我假設大多數人都知道greenrobot。 如果沒有,他們開發了GreenDAO和EventBus。 現在,這是一個專注於效能的物件的新資料庫的時候了。 如greenrobot所稱, “效能是我們建立ObjectBox的第一個原因。 之前,我們建立了greenDAO,這是Android和SQLite中最快的物件/關係對映器(ORM)。 自2011年第一次釋出以來,我們獲得了很多洞察物件永續性以及SQLite強加的效能限制。 我們意識到,為了顯著提高移動效能,我們需要去核心並構建一個為物件設計的資料庫。“

Github連結:https://github.com/greenrobot/ObjectBox

21. FlowLayout

“當沒有足夠的空間時,允許子檢視流到下一行。 子檢視之間的間距可以由FlowLayout計算,以便檢視均勻放置。

這裡寫圖片描述

Github連結:https://github.com/nex3z/FlowLayout

22. Unofficial Google Actions Java SDK

這是Mirek Stanek的波蘭風。 由於官方Google Actions SDK是用Node.js編寫的,所以他介紹了他在Java中本機編寫的非官方版本。 根據README: “Google Actions Java SDK是基於官方Node.js庫構建的,但它不是映象副本。 目標是使其完全符合助理平臺對話協議。“

Github連結:https://github.com/frogermcs/Google-Actions-Java-SDK

23.. Wearable Reply

2017年2月9日,Google釋出了新的Android Wear 2.0。 Luke Klinker發現了一個缺少的API,併發布了這個作業系統的庫。 它: “允許快速簡單的文字輸入,無論是來自您的聲音,鍵盤還是響應。 缺少的API現在可用!

這裡寫圖片描述

Github連結:https://github.com/klinker24/wearable-reply

24.Shortbread

“生成活動的應用程式快捷方式和使用@Shortcut註釋的方法。 無需觸控清單,建立XML檔案或使用快捷方式管理器。 只需註釋您想要快捷方式呼叫的程式碼。“ 目前,它的版本為1.0.0。

這裡寫圖片描述

Github連結:https://github.com/MatthiasRobbers/shortbread

25. Material About

一個封裝的關於介紹我頁面的庫

這裡寫圖片描述

Github連結:https://github.com/jrvansuita/MaterialAbout

相關文章