2017年伊始,你需要尝试的25个Android第三方库
作者:Jack-sen,原文地址:http://blog.csdn.net/crazy1235/article/details/55805071
medium 平臺有位作者總結(jié)了2017年初最棒最受歡迎的25個(gè)第三方庫,相信大家都應(yīng)該嘗試一下。
Lottie
這是一個(gè)動畫庫。通過Adobe After Effects做出動畫效果,然后通過Bodymovin(AE的插件)導(dǎo)出JSON數(shù)據(jù),然后通過該庫生成原生動畫效果。在Google Play Store上可以下載demo。該項(xiàng)目在Github上已經(jīng)由超過8000個(gè)star。猴賽雷~~ Airbnb公司出品。效果圖如下:
Github地址:https://github.com/airbnb/lottie-android
Toasty
這是一個(gè)自定義Toast的庫。效果圖:
Github地址:https://github.com/GrenderG/Toasty
StyleableToast
這也是一個(gè)Toast增強(qiáng)庫。效果如下:
Github地址:https://github.com/Muddz/StyleableToast
Store
Store是一個(gè)異步數(shù)據(jù)加載和緩存數(shù)據(jù)的庫。
Github地址:https://github.com/NYTimes/Store
PreviewSeekBar
其實(shí)大家用PC優(yōu)酷看視頻的時(shí)候,鼠標(biāo)放到進(jìn)度條撒花姑娘就可以預(yù)覽到所指向的幀畫面。
一個(gè)叫Ruben Sousa的哥們做出了一個(gè)庫并開源。效果如下L:
Github地址:https://github.com/rubensousa/PreviewSeekBar
Chuck
如果你使用OkHttp作為網(wǎng)絡(luò)請求庫,那么這個(gè)Chuck庫可以幫助你攔截留存所有的HTTP請求和相應(yīng)信息。
同時(shí)也提供UI來顯示攔截的信息
效果如下:
Github地址:https://github.com/jgilfelt/chuck
CoordinatorTablayout
該庫可以幫你快速實(shí)現(xiàn)TabLayout和CoordinatorLayout的組合效果。
效果如下:
Github地址:https://github.com/hugeterry/CoordinatorTabLayout
boxing
boxing是一個(gè)多媒體選擇器庫。
可以選擇一張或者多張圖片,提供預(yù)覽和裁剪功能。
同樣支持gif圖,選擇視頻和圖像壓縮功能。
(B站出品哦!!)
效果如下:
Github地址:https://github.com/Bilibili/boxing
excelPanel
提供一個(gè)二維的RecyclerView控件。
效果如下:
Github地址:https://github.com/zhouchaoyuan/excelPanel
HorizontalCalender
該庫是一個(gè)水平展示日歷的控件,也是通過RecycerView來實(shí)現(xiàn)的。
效果如下:
Github地址:https://github.com/Mulham-Raee/HorizontalCalendar
CameraFragment
CameraFragment可以幫助你快速實(shí)現(xiàn)打開相機(jī)視圖,并提供便捷的API來捕獲圖片。
效果如下:
Github地址:https://github.com/florent37/CameraFragment
AwesomeBar
該控件時(shí)Topbar的一個(gè)擴(kuò)展,類似于Actionbar或者Toolbar。可結(jié)合DrawerLayout使用。效果如下:
Github地址:https://github.com/florent37/AwesomeBar
ArcNavigationView
這是一個(gè)有彎曲邊緣效果的NavigationView控件。
效果如下:
Github地址:https://github.com/rom4ek/ArcNavigationView
ShimmerRecyclerView
這個(gè)一個(gè)自定義的RecyclerView,在加載item的時(shí)候可以“bulingbuling”的閃動。
可以通過內(nèi)置的adapter控制效果。
效果如下:
Github地址:https://github.com/sharish/ShimmerRecyclerView
Android-SwitchIcon
這是個(gè)自定義的switch控件。擴(kuò)展自AppCompatImageView,允許使用vector和image。
效果如下:
Github地址:https://github.com/zagum/Android-SwitchIcon
CounterFab
該庫針對FloatingActionButton的擴(kuò)展,可以顯示角標(biāo)。
效果如下:
Github地址:https://github.com/andremion/CounterFab
FadingTextView
該控件可以讓TextView每隔一定時(shí)間通過淡入淡出動畫效果切換文本
效果如下:
Github地址:https://github.com/rosenpin/FadingTextView
Bridge
Bridge是一個(gè)簡單功能強(qiáng)大的HTTP網(wǎng)路請求庫。提供流暢的鏈?zhǔn)秸{(diào)用API,通過URLConnection方式訪問網(wǎng)絡(luò)。
Github地址:https://github.com/afollestad/bridge
Ason
該庫使用來JSON解析的,簡化對JSON的操作。
Github地址:https://github.com/afollestad/ason
ObjectBox
相信不少人都用過GreenDao和EventBus,這兩庫都是greenrobot公司出品。ObjectBox也是該公司出品。
GreenDao號稱是最快的與SQLite的對象關(guān)系映射(ORM)。但是自從2011年以來,公司聲稱發(fā)現(xiàn)了許多的缺陷,有很多問題影響了性能。所以開發(fā)出另外一套性能最好且易用的NoSQL數(shù)據(jù)庫,優(yōu)于其他數(shù)據(jù)庫5-15倍的性能。
Github地址:https://github.com/greenrobot/ObjectBox
FlowLayout
流式標(biāo)簽布局
效果如下:
Github地址:https://github.com/nex3z/FlowLayout
Unofficial Google Actions Java SDK
官方的Actions SDK是通過Node.js來寫的。這是一個(gè)非官方的Java版本。
Github地址:https://github.com/frogermcs/Google-Actions-Java-SDK
Wearable Reply
2017.2.9,Google官方發(fā)布了Android Wear2.0系統(tǒng)。
有個(gè)哥們Luke Klinker 發(fā)現(xiàn)了一個(gè)遺漏的API,加上之后重新發(fā)布了。
Github地址:https://github.com/klinker24/wearable-reply
ShortBread
Android 7.0允許用戶長按桌面圖標(biāo)彈出快捷菜單。該庫可以幫助開發(fā)者快速開發(fā)app shortcuts。
Github地址:https://github.com/MatthiasRobbers/shortbread
Material About
該庫可以幫助你快速開發(fā)一個(gè)Material風(fēng)格的關(guān)于界面。
效果如下:
Github地址:https://github.com/jrvansuita/MaterialAbout
總結(jié)
以上是生活随笔為你收集整理的2017年伊始,你需要尝试的25个Android第三方库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: The application's Pa
- 下一篇: Android开发常用开源框架2