Android著名开源库
UI方面
1、绘制图表MPAndroidChart、hellocharts: https://github.com/PhilJay/MPAndroidChart
https://github.com/lecho/hellocharts-android
2、Lottie动画,支持Android, iOS, React Native,Web: https://github.com/airbnb/lottie-android
![](http://upload-images.jianshu.io/upload_images/3436418-61cd3fb0eff2274c.gif?imageMogr2/auto-orient/strip|imageView2/2/w/800)
3、RecyclerView万能适配器: https://github.com/CymChad/BaseRecyclerViewAdapterHelper
4、Android智能下拉刷新框架-SmartRefreshLayout:https://github.com/scwang90/SmartRefreshLayout
android-Ultra-Pull-To-Refresh:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
![](http://upload-images.jianshu.io/upload_images/3436418-96902916acf02489.gif?imageMogr2/auto-orient/strip|imageView2/2/w/300)
5、通过手机缩放图片PhotoView:https://github.com/chrisbanes/PhotoView
https://github.com/Piasy/BigImageViewer
6、Android过渡动画:https://github.com/lgvalle/Material-Animations
![](http://upload-images.jianshu.io/upload_images/3436418-80b83ae8b3a1c5c1.gif?imageMogr2/auto-orient/strip|imageView2/2/w/368)
7、圆形图片ImageVIew:https://github.com/hdodenhof/CircleImageView
8、Android侧滑删除空间AndroidSwipeLayout:https://github.com/daimajia/AndroidSwipeLayout
https://github.com/yanzhenjie/SwipeRecyclerView
![](http://upload-images.jianshu.io/upload_images/3436418-b38b2f3362b66cc2.gif?imageMogr2/auto-orient/strip|imageView2/2/w/311)
9、小圆点ViewPagerIndicator:https://github.com/JakeWharton/ViewPagerIndicator
https://github.com/ongakuer/CircleIndicator
10、Android开源弹幕引擎·烈焰弹幕使:https://github.com/Bilibili/DanmakuFlameMaster
11、微信图片压缩算法:https://github.com/Curzibn/Luban
12、三级联动空间(时间选择器、省市区三级联动):https://github.com/Bigkoo/Android-PickerView
![](http://upload-images.jianshu.io/upload_images/3436418-0515c8ef0dc97f42.gif?imageMogr2/auto-orient/strip|imageView2/2/w/337)
13、Android广告图片轮播控件:https://github.com/youth5201314/banner
14、Android状态栏透明(沉浸式):https://github.com/laobie/StatusBarUtil
![](http://upload-images.jianshu.io/upload_images/3436418-08c0f0b40ec71c45.png?imageMogr2/auto-orient/strip|imageView2/2/w/600)
15、抽屉菜单:https://github.com/mikepenz/MaterialDrawer
![](http://upload-images.jianshu.io/upload_images/3436418-fdb4567c0c20b330.png?imageMogr2/auto-orient/strip|imageView2/2/w/1152)
16、webView和native交互JsBridge:https://github.com/lzyzsd/JsBridge
![](http://upload-images.jianshu.io/upload_images/3436418-280009c3aa54b3bf.gif?imageMogr2/auto-orient/strip|imageView2/2/w/480)
17、仿iOS SwitchButton:https://github.com/zcweng/SwitchButton
![](http://upload-images.jianshu.io/upload_images/3436418-c0fef4f04246f404.gif?imageMogr2/auto-orient/strip|imageView2/2/w/210)
18、点赞、收藏动画:https://github.com/venshine/GoodView
https://github.com/ChadCSong/ShineButton
![](http://upload-images.jianshu.io/upload_images/3436418-4b1196272c03ebc9.gif?imageMogr2/auto-orient/strip|imageView2/2/w/288)
19、加载动画:https://github.com/81813780/AVLoadingIndicatorView
![](http://upload-images.jianshu.io/upload_images/3436418-03dd80edadeb00c3.gif?imageMogr2/auto-orient/strip|imageView2/2/w/365)
20、显示数值的进度条NumberProgressBar:https://github.com/daimajia/NumberProgressBar
![](http://upload-images.jianshu.io/upload_images/3436418-2f7cc1d375ee6274.gif?imageMogr2/auto-orient/strip|imageView2/2/w/467)
21、强大的FlycoTabLayout:https://github.com/H07000223/FlycoTabLayout
![](http://upload-images.jianshu.io/upload_images/3436418-85dc2626dcf95a68.gif?imageMogr2/auto-orient/strip|imageView2/2/w/312)
22、abLayout和CoordinatorLayout相结合的折叠控件:https://github.com/hugeterry/CoordinatorTabLayout
![](http://upload-images.jianshu.io/upload_images/3436418-58c383c2d3401a42.gif?imageMogr2/auto-orient/strip|imageView2/2/w/320)
23、无限循环的视图页ViewPager:https://github.com/Devlight/InfiniteCycleViewPager
![](http://upload-images.jianshu.io/upload_images/3436418-88ca705de0861593.gif?imageMogr2/auto-orient/strip|imageView2/2/w/800)
24、浮动菜单:https://github.com/Nightonke/BoomMenu
![](http://upload-images.jianshu.io/upload_images/3436418-3fe9510734b1cf9a.gif?imageMogr2/auto-orient/strip|imageView2/2/w/360)
25、Android Material风格对话框:https://github.com/afollestad/material-dialogs
![](http://upload-images.jianshu.io/upload_images/3436418-c2a5b4c59807e16d.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
26、RecyclerView item动画:https://github.com/wasabeef/recyclerview-animators
![](http://upload-images.jianshu.io/upload_images/3436418-35fa281aa04bd815.gif?imageMogr2/auto-orient/strip|imageView2/2/w/304)
27、阿里电商复杂布局vlayout:https://github.com/alibaba/vlayout
![](http://upload-images.jianshu.io/upload_images/3436418-b3edba0b546efed0.gif?imageMogr2/auto-orient/strip|imageView2/2/w/200)
28、Google 流式布局FlexboxLayout:https://github.com/google/flexbox-layout
![](http://upload-images.jianshu.io/upload_images/3436418-1e6952273ef82a96.gif?imageMogr2/auto-orient/strip|imageView2/2/w/388)
29、蜂巢布局HiveLayoutManager:https://github.com/Chacojack/HiveLayoutManager
![](http://upload-images.jianshu.io/upload_images/3436418-e4ef3b9884a87bc5.png?imageMogr2/auto-orient/strip|imageView2/2/w/270)
30、安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面:
https://github.com/gzu-liyujiang/AndroidPicker
![](http://upload-images.jianshu.io/upload_images/3436418-5959b2ae0897940b.gif?imageMogr2/auto-orient/strip|imageView2/2/w/318)
31、美团城市选择,热门标签:https://github.com/zaaach/CityPicker
![](http://upload-images.jianshu.io/upload_images/3436418-ab0a6c16bff5a3f3.gif?imageMogr2/auto-orient/strip|imageView2/2/w/400)
32、跑马灯View:https://github.com/gongwen/MarqueeViewLibrary
![](http://upload-images.jianshu.io/upload_images/3436418-9ecf1b0040143e43.gif?imageMogr2/auto-orient/strip|imageView2/2/w/600)
33、MD风格日期时间选择器:https://github.com/wdullaer/MaterialDateTimePicker
![](http://upload-images.jianshu.io/upload_images/3436418-0ef9298fbf448107.png?imageMogr2/auto-orient/strip|imageView2/2/w/480)
34、app引导页:https://github.com/PaoloRotolo/AppIntro
![](http://upload-images.jianshu.io/upload_images/3436418-e8b6547f8ff2f50d.png?imageMogr2/auto-orient/strip|imageView2/2/w/720)
35、新手引导库,遮罩层:https://github.com/binIoter/GuideView
![](http://upload-images.jianshu.io/upload_images/3436418-32ed20b4f8824be2.png?imageMogr2/auto-orient/strip|imageView2/2/w/360)
36、Android小圆点、徽章控件https://github.com/bingoogolapple/BGABadgeView-Android
![](http://upload-images.jianshu.io/upload_images/3436418-6a50cc454b6948b8.gif?imageMogr2/auto-orient/strip|imageView2/2/w/800)
37、时间轴:https://github.com/vipulasri/Timeline-View
![](http://upload-images.jianshu.io/upload_images/3436418-63bb044c81d8609f.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
38、搜索控件SearchView:https://github.com/MiguelCatalan/MaterialSearchView
![](http://upload-images.jianshu.io/upload_images/3436418-6a11ed7dcf500b63.gif?imageMogr2/auto-orient/strip|imageView2/2/w/200)
39、带标签的ImageView:https://github.com/wujingchao/SimpleTagImageView
https://github.com/linger1216/labelview
![](http://upload-images.jianshu.io/upload_images/3436418-0de884edabd3b878.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/1080)
40、支持自定义字体的TextView动画效果:https://github.com/hanks-zyh/HTextView
![](http://upload-images.jianshu.io/upload_images/3436418-718c57798d42cef9.gif?imageMogr2/auto-orient/strip|imageView2/2/w/470)
41、Toast:https://github.com/GrenderG/Toasty
![](http://upload-images.jianshu.io/upload_images/3436418-7831cc2f241cdeb8.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
42、类似时间轴、任务进度StepView:https://github.com/baoyachi/StepView
![](http://upload-images.jianshu.io/upload_images/3436418-43be1a44c5af214a.png?imageMogr2/auto-orient/strip|imageView2/2/w/1200)
![](http://upload-images.jianshu.io/upload_images/3436418-3d9a5ec317cfb7ac.gif?imageMogr2/auto-orient/strip|imageView2/2/w/302)
44、键盘面板冲突及布局闪动处理方案:https://github.com/Jacksgong/JKeyboardPanelSwitch
![](http://upload-images.jianshu.io/upload_images/3436418-5ca01bb17dade020.gif?imageMogr2/auto-orient/strip|imageView2/2/w/320)
45、emojis表情:https://github.com/rockerhieu/emojicon
![](http://upload-images.jianshu.io/upload_images/3436418-e83a7ea3867e3143.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/396)
46、选择器:https://github.com/lantouzi/WheelView-Android
![](http://upload-images.jianshu.io/upload_images/3436418-21c7aa028b1a2679.png?imageMogr2/auto-orient/strip|imageView2/2/w/540)
47、解锁功能:https://github.com/aritraroy/PatternLockView
![](http://upload-images.jianshu.io/upload_images/3436418-7b95c51736d24999.gif?imageMogr2/auto-orient/strip|imageView2/2/w/400)
48、室内地图MapView:https://github.com/onlylemi/MapView
![](http://upload-images.jianshu.io/upload_images/3436418-2513f2bd9f648e45.gif?imageMogr2/auto-orient/strip|imageView2/2/w/365)
49、进度条:https://github.com/woxingxiao/BubbleSeekBar
![](http://upload-images.jianshu.io/upload_images/3436418-361e71205edd5e70.gif?imageMogr2/auto-orient/strip|imageView2/2/w/285)
50、闪光字体:https://github.com/facebook/Shimmer
![](http://upload-images.jianshu.io/upload_images/3436418-ba69d1d886c8eabc.gif?imageMogr2/auto-orient/strip|imageView2/2/w/318)
51、Bootstrap风格安卓主题:https://github.com/Bearded-Hen/Android-Bootstrap
![](http://upload-images.jianshu.io/upload_images/3436418-6a1519d9d28a9860.png?imageMogr2/auto-orient/strip|imageView2/2/w/768)
52、有动画效果checkbox:https://github.com/andyxialm/SmoothCheckBox
![](http://upload-images.jianshu.io/upload_images/3436418-30e1a4200f312c7f.gif?imageMogr2/auto-orient/strip|imageView2/2/w/396)
53、刮刮乐:https://github.com/sharish/ScratchView
![](http://upload-images.jianshu.io/upload_images/3436418-d850e2d997a1bfcc.gif?imageMogr2/auto-orient/strip|imageView2/2/w/300)
54、侧滑返回SwipeBackLayout:https://github.com/ikew0ng/SwipeBackLayout
https://github.com/bingoogolapple/BGASwipeBackLayout-Android
![](http://upload-images.jianshu.io/upload_images/3436418-63a5b6979a702dd1.gif?imageMogr2/auto-orient/strip|imageView2/2/w/345)
55、二维码zxing:https://github.com/zxing/zxing
BGAQRCode-Android:https://github.com/bingoogolapple/BGAQRCode-Android
![](http://upload-images.jianshu.io/upload_images/3436418-98e9fb4afb2db197.gif?imageMogr2/auto-orient/strip|imageView2/2/w/349)
56、UI大集合:https://github.com/wasabeef/awesome-android-ui
57、日历控件:https://github.com/huanghaibin-dev/CalendarView
![](http://upload-images.jianshu.io/upload_images/3436418-3e2a721929d273c5.png?imageMogr2/auto-orient/strip|imageView2/2/w/1080)
图片加载库
1、Universal Image Loader(老牌):https://github.com/nostra13/Android-Universal-Image-Loader
2、Google app都在使用的Glide(stars:23W+):https://github.com/bumptech/glide
3、square出品的picasso:https://github.com/square/picasso
4、Facebook出品的Fresco:https://github.com/facebook/fresco
5、图片裁剪uCrop:https://github.com/Yalantis/uCrop
![](http://upload-images.jianshu.io/upload_images/3436418-f06ebbfbbc8024a6.gif?imageMogr2/auto-orient/strip|imageView2/2/w/800)
6、图片选择库TakePhoto:https://github.com/crazycodeboy/TakePhoto
![](http://upload-images.jianshu.io/upload_images/3436418-51ca7b31c5defa7b.png?imageMogr2/auto-orient/strip|imageView2/2/w/900)
7、多图选择器Picture Selector:https://github.com/LuckSiege/PictureSelector
![](http://upload-images.jianshu.io/upload_images/3436418-99dd8119aa3e766c.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/1080)
网络、异步请求库
1、Volley:https://github.com/mcxiaoke/android-volley
2、okhttp:https://github.com/square/okhttp
3、retrofit:https://github.com/square/retrofit
4、RxJava:https://github.com/ReactiveX/RxJava
5、RxAndroid:https://github.com/ReactiveX/RxAndroid
6、android-async-http:https://github.com/loopj/android-async-http
7、okhttp-OkGo:https://github.com/jeasonlzy/okhttp-OkGo
8、fastjson:https://github.com/alibaba/fastjson
数据库
1、Greendao:http://greenrobot.org/greendao/
2、Realm:https://realm.io/news/realm-for-android/
3、LitePal :https://github.com/LitePalFramework/LitePal
事件总线
1、EventBus:http://greenrobot.org/eventbus/
2、Otto::https://github.com/square/otto
3、RxBus:
public class RxBus {
private final Subject<Object> mBus;
private RxBus() {
mBus = PublishSubject.create();
}
public static RxBus getDefault() {
return RxBusHolder.sInstance;
}
private static class RxBusHolder {
private static final RxBus sInstance = new RxBus();
}
public void post(Object o) {
mBus.onNext(o);
}
public <T> Observable<T> toObservable(Class<T> eventType) {
return mBus.ofType(eventType);
}
}