2017 年開發人員應該嘗試的 25個Android 庫

2017 年一月和二月發布的 25 個優秀 Android 開源庫(作者的排名不分先后),既有來自大公司的,也有由獨立開發者開發的,質量都相當的優秀。即使工作中用不上,對于 Android 學習也是相當有幫助的。

1.Lottie

由 Airbnb 推出,支持將 Adobe After Effects 動畫通過 Bodymovin 導出成 JSON,并在手機上渲染它們。目前已經有超過 8600 顆 star,相信它沒錯的。

2.Toasty

一個可以創建自定義 Toast 的第三方庫,作者自己的形容:

“The usual Toast, but with steroids.”

3.StyleableToast

和上面的一樣,這也是一個自定義 Toast 的第三方庫。

4.Store

紐約時報開發團隊開源的用于異步的數據加載和緩存的 Android 庫。官方介紹:

“Store is a class that simplifies fetching, parsing, storage, and retrieval of data in your application. A Store is similar to the Repository pattern while exposing a Reactive API built with RxJava that adheres to a unidirectional data flow.”

5.PreviewSeekBar

如果你用過 Google Play Movies,那你應該對其中酷炫的進度條有所印象。這個庫就是仿照 Google Play Movies 開發的進度條。

6.Chuck

如果你使用 OkHttp,那么這個庫可以幫助你攔截和分析 HTTP 請求與相應,而且還提供了 UI 界面。

7.CoordinatorTabLayout

一個自定義組合控件,可快速實現TabLayout與CoordinatorLayout相結合的樣式。

8.boxing

B站開源的基于 MVP 模式的 Android 多媒體選擇器。

  • 支持自定義UI

  • 支持多/單圖片選擇和預覽,單圖裁剪功能

  • 支持gif

  • 支持視頻選擇功能

  • 提供圖片壓縮


9.excelPanel

一個支持垂直和水平雙向數據加載的 RecyclerView。

10.Horizontal Calendar

同樣基于 RecyclerView 的一個自定義組件,用于水平顯示日歷。

11.CameraFragment

一個簡單易用的相機 Fragment,提供一系列 API 來控制相機。

12.AwesomeBar

一個設計精美的 top bar,靈感來源于 Gmail Mobile from Weekz。


13.ArcNavigationView

基于 NavigationView 的實現,邊緣變成了弧形。


14.ShimmerRecyclerView

自定義 RecyclerView,當視圖正在加載時會有閃光的效果。


15.Android-SwitchIcon

一個 Google 風格的 switch 圖標系列。


16.CounterFab

基于 FloatingActionButton 實現,在右上角增加了角標。


17.FadingTextView

讓 TextView 自動切換內容。


18.Bridge

“Bridge is a simple but powerful HTTP networking library for Android. It features a Fluent chainable API, powered by Java/Android’s URLConnectionclasses for maximum compatibility and speed.”

有著非常詳盡的文檔,雖然現在 star 還不是很多,但值得一試。

19.Ason

和上面的 Bridge 同一個作者,主要目的是簡化和 JSON 的交互。

20.ObjectBox

可能很多人都知道 greenrobot,如果你不知道,那肯定聽說過 GreenDAO 和 EventBus 吧。這個庫也是由 greenrobot 開發,是一個專注于性能的對象數據庫。

21.FlowLayout

直接看圖:

22.Unofficial Google Actions Java SDK

用 Java 重寫的 Google Actions SDK。

23.Wearable Reply

用于 Android Wear 設備,可以快捷輸入文字。

24.Shortbread

只需要通過 @Shortcut 注釋就能快速實現 app shortcuts。

25.Material About

輕松實現 Material 風格的 About Me 界面。

來源:COCOACHINA

上一篇: 你是碼農還是優秀程序員?

下一篇: 微信小程序調查:超六成用戶回歸APP,七成開發者意在放棄

分享到: 更多
重庆时时彩计划_人工版 安徽时时中奖规则 11选5任二稳赚好方法 网上押龙虎怎么才能赢 重庆福彩欢乐生肖玩法 湖北快三计划软件科技有限公司 psv破解必玩中文神作 分分快三计划稳赚软件 二八杠玩法规则 11选5任3追号稳赚 二八杠麻将玩法 腾讯分分计划软件手机版 新强时时彩最新开奖结果 财富计划软件 北京pk拾稳赚技巧公式 无错24码特围