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

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);
}
}
Android著名开源库的更多相关文章
- Android 使用开源库载入网络图片
Android 使用开源库载入网络图片,使用开源库载入图片.单击listview弹出popupwindow弹出框详情查看: Android 单击listview弹出popupwindow弹出框 ,里面 ...
- Android 第三方开源库收集整理(转)
原文地址:http://blog.csdn.net/caoyouxing/article/details/42418591 Android开源库 自己一直很喜欢Android开发,就如博客签名一样, ...
- 45.Android 第三方开源库收集整理(转)
原文地址:http://blog.csdn.net/caoyouxing/article/details/42418591 Android开源库 自己一直很喜欢Android开发,就如博客签名一样, ...
- Android SlidingMenu开源库及其使用
极客学院教程: http://www.jikexueyuan.com/course/61_5.html?ss=1 1. SlidingMenu开源库的配置 2. SlidingMenu 的使用 --- ...
- Android 使用开源库StickyGridHeaders来实现带sections和headers的GridView显示本地图片效果
大家好!过完年回来到现在差不多一个月没写文章了,一是觉得不知道写哪些方面的文章,没有好的题材来写,二是因为自己的一些私事给耽误了,所以过完年的第一篇文章到现在才发表出来,2014年我还是会继续在CSD ...
- android 使用开源库zxing生成二维码,扫描二维码【转】
转自:http://blog.csdn.net/qq_16064871/article/details/52422723 zxing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库 ...
- Android常用开源库集合【持续更新】
1.FastJson 阿里巴巴工程师做的一个方便的JSON转换库 2.ButterKnife 只要作用能代替代码中大量的findviewbyid语句的使用,使用@injectview注入方式 3.v ...
- 2019最新Android常用开源库总结(附带github链接)
前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 1.TextView HTextView ...
- Android 常用开源库总结(持续更新)
前言 收集了一些比较常见的开源库,特此记录(已收录350+).另外,本文将持续更新,大家有关于Android 优秀的开源库,也可以在下面留言. 一 .基本控件 TextView HTextView 一 ...
随机推荐
- PhpStorm使用sftp实现代码自动上传服务器
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/huihui940630/article/ ...
- 如何打开uboot的函数debug()的开关,输出更多调试信息?
答: 有两种方法: 一. 方法一 在文件<file>.c的首行加入以下内容: #define DEBUG #undef CONFIG_LOGLEVEL #define CONFIG_LOG ...
- win 10 系统安装后的配置
win10图片恢复默认照片查看器 1. 搜索栏”放大文本大小“ 调整字体大小 2. 桌面显示 我的电脑: 3. 关闭不必要的动画,ctrl+r,输入:control ,打开控制面板
- 在asp.net core中使用NLog
第一步:nuget 引入 NLog.Web.AspNetCore 4.5+ 第二步:放入nlog.config <?xml version="1.0" encoding= ...
- Ubuntu安装FreeSWITCH亲测
本人在安装FreeSWITCH的时候遇到了相当多的坑,网上很多方法都模棱两可,经常装失败,最后终于装成功后做一下总结 最顺利的安装方式 1. 下载压缩文件 下载地址:http://files.free ...
- 2-4 【接口Interface Flex布局】让顶部导航滚动
可以把复杂的类型做命名.例如接口中没有定义年龄,在定义person的时候 如果写了age那么就会报错.因为我们接口中并没有定义年龄. 可选属性,只读属性 新的布局方式 下面这里menu设置类型为Top ...
- MySQL之备份
MySQL备份和备份 备份/还原 冷备:需要停止当前正在运行mysqld,然后直接拷贝或打包数据文件. 半热备:mysqldump+binlog --适合数据量比较小的应用 在线热备:AB复制 --实 ...
- js玩命加载……
在请求数据加载的过程中,经常需要显示请求等待,写了一个简单的请求等待—- html代码如下 <!--页面载入显示--> <div id="dataLoad" st ...
- day34——僵尸进程和孤儿进程、互斥锁、进程之间的通信
day34 僵尸进程和孤儿进程 基于unix环境(linux,macOS) 主进程需要等待子进程结束之后,主进程才结束 主进程时刻监测子进程的运行状态,当子进程结束之后,一段时间之内,将子进程进行回收 ...
- 最简单的Python3多线程实现
最简单的实现了一下Python的多线程: import threading def write_dbs(i): print(i) if __name__ == '__main__': for i in ...