2017 年 30 個 Android 庫推薦

簡評:這份表單可能會比較主觀,按需取用

1. MaterialStepperView

Github:fython/MaterialStepperView

這是一個從 Material Design Components 實現 Steppers 的庫,這個庫支持 API 17+

目前只有垂直視圖,將來會添加更多的樣式

2. MultiSnapRecyclerView

Github:TakuSemba/MultiSnapRecyclerView

用於多次捕捉 RecyclerView 的 Android 庫,支持橫向和縱向滾動

3. Garland View for Android

Github:Ramotion/garland-view-android

GarlandView 由垂直滾動的內部項目和水平滾動的外部項目組成,每個類別包含一個內部項目。

4. VegaLayoutManager

Github:xmuSistone/VegaLayoutManager

這是一個自定義LayoutManager?- 淡入淡出,滾動時縮小 head itemView。它受這個 Dribble 項目的啟發。

5. ExpandableLayout

Github:iammert/ExpandableLayout

這是一個可擴展的布局,基於LinearLayout

6. SwipeBackLayout

Github:gongwen/SwipeBackLayout

這個庫可以通過使用手勢來完成一個活動,你可以設置幻燈片的方向,如 FROM_LEFT,FROM_TOP,FROM_RIGHT 和 FROM_BOTTOM,也可以設置它是否只能從邊緣滑動。

7. SmartCropper

Github:pqpo/SmartCropper

智能圖片裁剪框架。自動識別邊框,手動調節選區,使用透視變換裁剪並矯正選區;適用於身份證,名片,文檔等照片的裁剪。

支持特性

  • 使用智能演算法(基於 opencv)識別圖片中的邊框
  • 支持拖動錨點,手動調節選區,放大鏡效果提升定位體驗
  • 使用透視變換裁剪並矯正選區,還原正面圖片
  • 支持豐富的UI設置,如輔助線,蒙版,錨點,放大鏡等

8. Date Range Picker

Github:savvisingh/DateRangePicker

日期範圍選取器是一個日曆選取器視圖

項目描述寫得很好

9. StoriesProgressView

Github:shts/StoriesProgressView

10. CosmoCalendar

自定義的日曆,它提供了許多功能和 UI 修改,如:

  • 改變日曆方向
  • 設置自定義文字顏色
  • 設置選擇類型和顏色
  • 定義導航按鈕等

11. Reflow Text Animator

Github:shazam/reflow-animator

類似格子應用程序,可以輕鬆地在 TextView 之間轉換

12. AdaptiveIconPlayground

Github:nickbutcher/AdaptiveIconPlayground

這不是一個庫,而是由 Nick Butcher 開發的一個獨立的 Android 應用程序,用於實驗自適應圖標

13. Tivi

Github: chrisbanes/tivi

Tivi 是跟蹤電視節目的應用程序,由 Chris Banes 開發

14. RxIdler

Github:square/RxIdler

由 Square Engineering 開發的 RxJava,它也支持 RxJava 1 和 RxJava 2

15. MRichEditor

Github:Even201314/MRichEditor

基於 summernote 的富文本編輯器,它支持許多功能,包括:粗體,斜體,下劃線,穿透,標題等

16. Android Clean Architecture Boilerplate

Github:bufferapp/android-clean-architecture-boilerplate

這是一個示例,它展示了由 Buffer 團隊和 Joe Birch 開發的 Android 應用程序的乾淨架構方法。

17. RxJava2Debug

Github:akaita/RxJava2Debug

18. Resizer

Github:hkk595/Resizer

用於圖像縮放的輕量級 Android 庫,允許保持縱橫比的同時調整圖像文件的大小

19. FaceDetector

Github:Fotoapparat/FaceDetector

該庫允許在相機預覽中實時檢測臉部。它非常適用於 Fotoapparat 庫,但也支持其他相機庫和來源

20. RxGps

Github:florent37/RxGps

來自 Florent Champigny 的另一個庫。它很容易找到我們當前的位置,並與 RxJava2 兼容

21. MapMe

Github:TradeMe/MapMe

用於處理地圖的 Android 庫。MapMe 將適配器模式帶入地圖,簡化了標記和注釋的管理。

22. RevelyGradient

Github:revely-inc/co.revely.gradient

可以在 Java 或 Kotlin 中使用它,文檔雖然簡短,但足以輕鬆入門

23. LiteUtilities

Github:gurleensethi/LiteUtilities

這是一個用 Kotlin 編寫的庫,目前它提供:

  • RecyclerUtils
  • ScrollUtils
  • ToastUtils
  • SPUtils
  • ValidatorUtils
  • LogUtils

24. KOIN

Github:Ekito/koin

一個依賴注入框架

25. koptional

Github:gojuno/koptional

26. Parallax

Github:imablanco/Parallax

27. droid-vizu

Github:wotomas/droid-vizu

通過渲染器來提供自定義的可視化效果

28. Drone

Github:cesarferreira/drone

29. From-design-to-Android-part2

Github:saulmm/From-design-to-Android-part2

這是一個在 Android 上創建整潔 UI 的項目

30. Reagent

Github:JakeWharton/Reagent


原文鏈接:

  • 30 new Android Libraries and Projects released in Summer 2017

推薦閱讀:

  • YouTube 上有哪些自學編程的優質頻道
  • Github | 程序員七大生產力工具
  • Python 的數學仙境之旅

極光日報,極光開發者 的 Side Project,每天導讀三篇國外技術類文章,歡迎投稿和關注。

推薦閱讀:

#Effective Android# 前言(No.0)
極光日報 第 169 期 | 2017 / 5 / 4
谷歌重拳出擊為安卓用戶隱私護航
大前端公共知識雜談
酷安網這樣的靠大量的已付費應用生存的網站將來如何轉型?

TAG:Android | GitHub | 库计算机 |