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
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
5、通过手机缩放图片PhotoView:https://github.com/chrisbanes/PhotoView
https://github.com/Piasy/BigImageViewer
6、Android过渡动画:https://github.com/lgvalle/Material-Animations
7、 圆形图片ImageVIew: https://github.com/hdodenhof/CircleImageView
8、 Android侧滑删除空间AndroidSwipeLayout: https://github.com/daimajia/AndroidSwipeLayout
https://github.com/yanzhenjie/SwipeRecyclerView
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
13、 Android广告图片轮播控件: https://github.com/youth5201314/banner
14、 Android状态栏透明(沉浸式): https://github.com/laobie/StatusBarUtil
15、 抽屉菜单: https://github.com/mikepenz/MaterialDrawer
16、 webView和native交互JsBridge: https://github.com/lzyzsd/JsBridge
17、 仿iOS SwitchButton: https://github.com/zcweng/SwitchButton
18、 点赞、收藏动画: https://github.com/venshine/GoodView
https://github.com/ChadCSong/ShineButton
19、加载动画:https://github.com/81813780/AVLoadingIndicatorView
20、 显示数值的进度条NumberProgressBar: https://github.com/daimajia/NumberProgressBar
21、 强大的FlycoTabLayout: https://github.com/H07000223/FlycoTabLayout
22、 abLayout和CoordinatorLayout相结合的折叠控件: https://github.com/hugeterry/CoordinatorTabLayout
23、 无限循环的视图页ViewPager: https://github.com/Devlight/InfiniteCycleViewPager
24、 浮动菜单: https://github.com/Nightonke/BoomMenu
25、 Android Material风格对话框: https://github.com/afollestad/material-dialogs
26、 RecyclerView item动画: https://github.com/wasabeef/recyclerview-animators
27、阿里电商复杂布局vlayout:https://github.com/alibaba/vlayout
28、Google 流式布局FlexboxLayout:https://github.com/google/flexbox-layout
29、蜂巢布局HiveLayoutManager:https://github.com/Chacojack/HiveLayoutManager
30、 安卓选择器类库,包括日期选择器、时间选择器、单项选择器、双项选择器、城市地址选择器、车牌号选择器、数字选择器、星座选择器、生肖选择器、颜色选择器、文件选择器、目录选择器等,可自定义顶部及底部界面:
https://github.com/gzu-liyujiang/AndroidPicker
31、 美团城市选择,热门标签: https://github.com/zaaach/CityPicker
32、跑马灯View:https://github.com/gongwen/MarqueeViewLibrary
33、 MD风格日期时间选择器: https://github.com/wdullaer/MaterialDateTimePicker
34、 app引导页: https://github.com/PaoloRotolo/AppIntro
35、 新手引导库,遮罩层: https://github.com/binIoter/GuideView
36、 Android小圆点、徽章控件 https://github.com/bingoogolapple/BGABadgeView-Android
37、 时间轴: https://github.com/vipulasri/Timeline-View
38、 搜索控件SearchView: https://github.com/MiguelCatalan/MaterialSearchView
39、 带标签的ImageView: https://github.com/wujingchao/SimpleTagImageView
https://github.com/linger1216/labelview
40、 支持自定义字体的TextView动画效果: https://github.com/hanks-zyh/HTextView
41、 Toast: https://github.com/GrenderG/Toasty
42、 类似时间轴、任务进度StepView: https://github.com/baoyachi/StepView
44、 键盘面板冲突及布局闪动处理方案: https://github.com/Jacksgong/JKeyboardPanelSwitch
45、 emojis表情: https://github.com/rockerhieu/emojicon
46、 选择器: https://github.com/lantouzi/WheelView-Android
47、 解锁功能: https://github.com/aritraroy/PatternLockView
48、 室内地图MapView: https://github.com/onlylemi/MapView
49、 进度条: https://github.com/woxingxiao/BubbleSeekBar
50、 闪光字体: https://github.com/facebook/Shimmer
51、 Bootstrap风格安卓主题: https://github.com/Bearded-Hen/Android-Bootstrap
52、 有动画效果checkbox: https://github.com/andyxialm/SmoothCheckBox
53、 刮刮乐: https://github.com/sharish/ScratchView
54、 侧滑返回SwipeBackLayout: https://github.com/ikew0ng/SwipeBackLayout
https://github.com/bingoogolapple/BGASwipeBackLayout-Android
55、 二维码zxing: https://github.com/zxing/zxing
BGAQRCode-Android: https://github.com/bingoogolapple/BGAQRCode-Android
56、 UI大集合: https://github.com/wasabeef/awesome-android-ui
57、日历控件:https://github.com/huanghaibin-dev/CalendarView
图片加载库
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
6、图片选择库TakePhoto:https://github.com/crazycodeboy/TakePhoto
7、 多图选择器Picture Selector: https://github.com/LuckSiege/PictureSelector
网络、异步请求库
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); } }