android可以嘗試的25個第三方庫
阿新 • • 發佈:2018-11-02
Lottie
這是一個動畫庫。通過Adobe After Effects做出動畫效果,然後通過Bodymovin(AE的外掛)匯出JSON資料,然後通過該庫生成原生動畫效果。
Github地址:https://github.com/airbnb/lottie-android
效果圖如下:
Toasty
這是一個自定義Toast的庫。
- Github地址:https://github.com/GrenderG/Toasty
- 1效果圖:
StyleableToast
這也是一個Toast增強庫。
- Github地址:
- 1效果如下:
Store
Store是一個非同步資料載入和快取資料的庫。
- Github地址:https://github.com/NYTimes/Store
PreviewSeekBar
其實大家用PC優酷看視訊的時候,滑鼠放到進度條撒花姑娘就可以預覽到所指向的幀畫面。
一個叫[Ruben Sousa](https://medium.com/@rubensousa)的哥們做出了一個庫並開源。
Github地址:https://github.com/rubensousa/PreviewSeekBar
效果如下L:
Chuck
如果你使用OkHttp作為網路請求庫,那麼這個Chuck庫可以幫助你攔截留存所有的HTTP請求和相應資訊。同時也提供UI來顯示攔截的資訊
- Github地址:https://github.com/jgilfelt/chuck
- 效果如下:
CoordinatorTabLayout
該庫可以幫你快速實現TabLayout和CoordinatorLayout的組合效果。
- Github地址:https://github.com/hugeterry/CoordinatorTabLayout
- 效果如下:
boxing
boxing是一個多媒體選擇器庫。
可以選擇一張或者多張圖片,提供預覽和裁剪功能。
同樣支援gif圖,選擇視訊和影象壓縮功能。
- Github地址:https://github.com/Bilibili/boxing
- 效果如下:
excelPanel
提供一個二維的RecyclerView控制元件。
- Github地址:https://github.com/zhouchaoyuan/excelPanel
- 效果如下:
HorizontalCalendar
該庫是一個水平展示日曆的控制元件,也是通過RecycerView來實現的。
- Github地址:https://github.com/Mulham-Raee/HorizontalCalendar
- 效果如下:
CameraFragment
CameraFragment可以幫助你快速實現開啟相機檢視,並提供便捷的API來捕獲圖片。
- Github地址:https://github.com/florent37/CameraFragment
- 效果如下:
AwesomeBar
該控制元件時Topbar的一個擴充套件,類似於Actionbar或者Toolbar。可結合DrawerLayout使用。
- Github地址:https://github.com/florent37/AwesomeBar
- 效果如下:
ArcNavigationView
這是一個有彎曲邊緣效果的NavigationView控制元件。
- Github地址:https://github.com/rom4ek/ArcNavigationView
- 效果如下:
ShimmerRecyclerView
這個一個自定義的RecyclerView,在載入item的時候可以“bulingbuling”的閃動。可以通過內建的adapter控制效果。
- Github地址:https://github.com/sharish/ShimmerRecyclerView
- 效果如下:
Android-SwitchIcon
這是個自定義的switch控制元件。擴充套件自AppCompatImageView,允許使用vector和image。
- Github地址:https://github.com/zagum/Android-SwitchIcon
- 效果如下:
CounterFab
該庫針對FloatingActionButton的擴充套件,可以顯示角標。
- Github地址:https://github.com/andremion/CounterFab
- 效果如下:
FadingTextView
該控制元件可以讓TextView每隔一定時間通過淡入淡出動畫效果切換文字
- Github地址:https://github.com/rosenpin/FadingTextView
- 效果如下:
Bridge
Bridge是一個簡單功能強大的HTTP網路請求庫。提供流暢的鏈式呼叫API,通過URLConnection方式訪問網路。
- Github地址:https://github.com/afollestad/bridge
Ason
該庫使用來JSON解析的,簡化對JSON的操作。
- Github地址:https://github.com/afollestad/ason
ObjectBox
1.相信不少人都用過GreenDao和EventBus,這兩庫都是greenrobot公司出品。ObjectBox也是該公司出品。
2.GreenDao號稱是最快的與SQLite的物件關係對映(ORM)。但是自從2011年以來,公司聲稱發現了許多的缺陷,有很多問題影響了效能。所以開發出另外一套效能最好且易用的NoSQL資料庫,優於其他資料庫5-15倍的效能。
Github地址:https://github.com/greenrobot/ObjectBox
FlowLayout
流式標籤佈局
- Github地址:https://github.com/nex3z/FlowLayout
- 效果如下:
Unofficial Google Actions Java SDK
Github地址:https://github.com/frogermcs/Google-Actions-Java-SDK
官方的Actions SDK是通過Node.js來寫的。這是一個非官方的Java版本。
Wearable Reply
Github地址:https://github.com/klinker24/wearable-reply
2017.2.9,Google官方釋出了Android Wear2.0系統。有個哥們Luke Klinker 發現了一個遺漏的API,加上之後重新發布了。
Shortbread
Android 7.0允許使用者長按桌面圖示彈出快捷選單。該庫可以幫助開發者快速開發app shortcuts。
Github地址:https://github.com/MatthiasRobbers/shortbread
Material About
該庫可以幫助你快速開發一個Material風格的關於介面。
- Github地址:https://github.com/jrvansuita/MaterialAbout
- 效果如下: