原创文章,如有转载,请注明出处:http://blog.csdn.net/myth13141314/article/details/62039229
开发过程中用到了很多第三方的优秀开源库,整理一下,以后不定期更新
Android UI相关
EnhancedPullToRefreshListView:增强版的ListView,支持下拉刷新,侧滑删除,以及删除撤销功能,解决了侧滑和下拉刷新的滑动冲突
SwipeMenuListView:一款滑动删除的ListView,并带有删除选项
Android-QuickSideBar:帮助快速查阅对应分组的侧边栏,可以配合任意列表,demo中给出配合RecyclerView(浮动分组使用
PagerSlidingTabStrip:是ViewPager的一个在不同页面导航时可交互的指示器,可以实现滑动导航栏的效果。
StickyNavLayout:具有顶部悬浮区域, 支持下拉刷新,配合PagerSlidingTabStrip和ViewPager能实现较好的效果
DateTimePicker:一款漂亮的日历、时间选择器
MarqueeView:跑马灯效果
sweet-alert-dialog:Android版的SweetAlert,清新文艺,快意灵动的甜心弹框
material-dialogs:符合Material Design规范的各式各样的Dialog
PullRefreshLayout:下拉刷新控件
android-Ultra-Pull-To-Refresh:用得比较多的下拉刷新库之一
SwipeBackLayout:侧滑返回和退出的库
MaterialDrawer:符合Material Design的抽屉控件
Android 图片相关
RoundedImageView:能让图片显示成圆角的一款插件
Android-Universal-Image-Loader:很方便的一个图片加载库
ImagePicker:Android自定义相册,完全仿微信UI,实现了拍照、图片选择(单选/多选)、 裁剪 、旋转、等功能。
glide:Google推荐的图片加载库
picasso:Square公司出品的一款非常优秀的开源图片加载库,是目前Android开发中超级流行的图片加载库之一
Fresco : Fresco 是FaceBook开源的一个强大的图片加载组件。使用它之后,你不需要再去关心图片的加载和显示这些繁琐的事情! 支持 Android 2.3 及以后的版本。
subsampling-scale-image-view :一款缩放和显示大图的Android类库
Android 工具性能相关
MVPArms:MVPArms是一个整合了大量主流开源项目的Android Mvp快速搭建框架
Fragmentation:为”单Activity + 多Fragment”,”多模块Activity + 多Fragment”架构而生,帮你大大简化使用过程,轻松解决各种复杂嵌套等问题,修复了官方Fragment库中存在的一些BUG。
okhttp:网络请求库
NoHttp : Android实现Http标准协议框架,支持缓存(提供五种缓存模式)、代理、重定向,底层可动态切换OkHttp、URLConnection。
DiskLruCache : 一款Google官方认证的硬盘缓存的解决方案
gson:Google的gson
AndServer:AndServer是一个Android的Web服务器, 支持部署动态网站和静态网站, 支持写Http接口,和Java的Servlet一样。
PermissionsDispatcher:运行时权限管理
ASimpleCache:一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。
leakcanary:内存泄漏检测
butterknife:和findViewById说再见!
android-lite-orm:LiteOrm是一个小巧、强大、比系统自带数据库操作性能快1倍的 android ORM 框架类库,开发者一行代码实现数据库的增删改查操作,以及实体关系的持久化和自动映射。
FileDownloader:Android 文件下载引擎,稳定、高效、灵活、简单易用
MultiThreadDownload:多任务下载引擎
elasticsearch:分布式搜索引擎
tinker: 微信的热修复框架
机器学习相关(非Android)
awesome-machine-learning-cn:机器学习相关资源的汇总
keras:深度学习框架
Theano:卷积神经网络相关
tensorflow:Google大名鼎鼎的人工智能系统
CNTK:微软的深度学习框架
xgboost:xgboost是很牛逼的一个boost实现,在很多数据挖掘比赛(比如kaggle)上都大放异彩
scikit-learn:python下的机器学习库