這是一份2017年1,2月份發佈的25個最佳安卓庫的列表,你應該會喜歡,雖然是按順序排列的,但排名不分前後。讓咱們開始吧!html
1.Lottie 這是一個能解析Adobe After Effects動畫導出的JSON文件並把它們渲染成本地動畫的庫。在Google Play Store上有一個示例app。 github上超過7500顆星,應該不會錯!android
2.Toasty 一個建立自定義Toast的庫。正如做者所說,這個庫是:The usual Toast, but with steroids.git
3.StyleableToast 這是另一個建立自定義Toast的庫。 多個自定義選項讓你的app和用戶體驗不同凡響!用代碼或者styles.xml去定義你的Toast樣式。github
4.Store Store是一個異步加載和緩存庫。文檔描述: Store是一個簡化數據的請求,解析,保存,以及數據重試的類。一個Store相似於 倉庫模式 ,不過用RxJava封裝成了響應式的API,以支持單向數據流 。 文檔很是易懂,這個庫值得嘗試。你能夠嘗試各類flows,好比數據請求,緩存,解析等。數據庫
5.PreviewSeekBar 若是你使用Google Play Movies,你可能注意到了這個動畫效果很棒,能夠預覽電影的SeekBar。 Rúben Sousa 實現了這種效果並開源。下面的gif圖片很好的說明了其功能。若是你的app是一個播放器,你決定應該試試。緩存
6.Chuck 若是你使用 OkHttp的話,這個庫能夠幫助你攔截並記錄全部的HTTP請求與響應。它還提供了一個來顯示內容。網絡
7.CoordinatorTabLayout CoordinatorTabLayout是一個自定義的組合控件,幫助你快速實現TabLayout與CoordinatorLayout相結合的樣式。 效果見下面的gif圖:app
8.boxing Boxing是一個基於MVP模式的Android多媒體選擇器,你能夠:圖片選擇(單/多選),預覽或者剪裁圖片。它還支持gif,視圖選擇,圖片壓縮以及自定義UI:less
9.excelPanel RecyclerView實現的二維表格,不只能夠加載歷史數據,還能加載新數據。異步
10.Horizontal Calendar 又一個用RecyclerView實現的Material橫向日曆視圖。
11.CameraFragment 一個集成了拍照功能的Fragment ,根據README: CameraFragment直接預覽camera視圖,並提供簡單的API來捕獲或者管理設備。你可使用CameraFragment設置本身的佈局以及控制camera。
12.AwesomeBar 這是Florent Champigny的另外一個很棒的庫。一種 top bar 的新設計,與DrawerLayout一塊兒協同工做。靈感來自Gmail Mobile from Weekz。
13.ArcNavigationView 一個弧形的抽屜導航。
14.ShimmerRecyclerView 一個能夠在加載數據的時候顯示閃爍(Shimmer)的RecyclerView。這個RecyclerView內置一個adapter,控制shimmer的外觀。
15.Android-SwitchIcon 谷歌啓動器風格的開關圖標 這個lib繼承AppCompatImageView,可使用app:srcCompat屬性爲SwitchIconView設置任意圖標(vector 或者 image)。
16.CounterFab 這是一個在浮動操做按鈕的右上角顯示數字標識的庫。能夠從Google Play上下載demo app。
17.FadingTextView 一個可讓TextView以淡如淡出的形式不斷改變本身內容的庫。
18.Bridge Bridge是一個簡單可是強大的HTTP網絡操做庫。提供鏈式調用的API,爲了最大的兼容性和最快的速度,用 Java/Android的URLConnection類實現。 這個庫文檔很是齊全,絕對值得一試。
19.Ason 這是Aidan Follestad的第二個library。其主要目的是簡化和JSON的交互。 also makes (de)serialization painless. 文檔也是很是的棒,你能夠在這裏查看:github.com/afollestad/…
20.ObjectBox 你們都應該知道greenrobot,不知道的話也應該知道他們開發的 GreenDAO 和 EventBus。此次要介紹的是一個面向對象的數據庫。greenrobot宣稱: 性能是咱們建立ObjectBox的首要因素。以前咱們建立了安卓和SQLite上最快的對象關係映射 (ORM) greenDAO。自從2011年第一個版本發佈以來,咱們對對象持久化-以及SQLite的缺陷有了許多認識。咱們意識到, 要顯著提升移動端的性能,須要從內核開始,建立一個基於對象的數據庫。 你能夠在這裏瞭解到更多。請注意目前ObjectBox仍是測試版本(0.9.7)。
請注意這個庫目前還處於早期階段。21.FlowLayout 一個讓子view在空間不夠的狀況下自動跳到下一行的佈局。子view之間的間隔由FlowLayout計算出來,以便讓view是均勻分佈的。
22.非官方的 Google Actions Java SDK 這是來自 Mirek Stanek的改版。由於官方的Google Actions SDK 是用Node.js寫的,他用Java寫了一個非官方的版本。根據README描述: Google Actions Java SDK是基於Node.js的,可是沒有一個鏡像。這個庫的目的是讓他徹底兼容Assistant平臺的Conversational Protocol。
23.Wearable Reply 2017年2月9日谷歌發佈了 Android Wear 2.0。 Luke Klinker 發現缺少一個API,並把它發佈了出來,它 支持簡單快速的文字輸入,無論是來自語音,鍵盤,仍是預設回覆。
24.Shortbread 這是一個這樣的庫 爲使用了@Shortcut註解的Activity和方法生成app shortcuts。無需動用manifest, XML以及shortcut manager。只需爲想要shortcut調用的代碼添加註釋。 目前是1.0.0 版本。
就是這些了。但願你能喜歡。若是你還知道任何其它在今年1, 2月份發佈的庫,請在評論告知。25.Material About 這是一個幫助你實現關於我界面的庫。
若是喜歡個人文章,請別忘了點❤。
本文轉載自 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2017/0216/7122.html