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